Ejercicios 7

70 views
Skip to first unread message

Guzmán Arce

unread,
Jul 16, 2016, 5:31:49 AM7/16/16
to java-summe...@googlegroups.com

Generar el siguiente diagrama de clases:


 

Los atributos de las clases serán:

Libro

titulo

autor

Comic

titulo

serie

año (int)

DVD

titulo

año (int)

director

extras (boolean)

Bluray

 

 

 

titulo

año (int)

director

formato

CD

titulo

minutos

Vinilo

titulo

rpm (int)

 

Crea los constructores que correspondan.

 

Se pide:

  • Crear una clase Biblioteca, que contenga:
    • Un ArrayList de objetos que implementen la interfaz Leible.
    • Un ArrayList de objetos que implementen la interfaz Visible.
    • Un ArrayList de objetos que implementen la interfaz Escuchable.
    • Un ArrayList de objetos que implementen la superclase Prestable.
    • Un método addLibroComic para añadir un libro a la lista correspondiente.
    • Un método addLibroComic para añadir un comic a la lista correspondiente.
    • Un método addDVDBluray para añadir un DVD a la lista correspondiente.
    • Un método addDVDBluray para añadir un Bluray a la lista correspondiente.
    • Un método addCDVinilo para añadir un CD a la lista correspondiente.
    • Un método addCDVinilo para añadir un Vinilo a la lista correspondiente.
    • ¿Se podrían simplificar estos métodos? Crea los 3 métodos que hacen la misma funcionalidad en vez de estos 6 (pista: usa la interfaz).
    • Un método para prestar un elemento: le pasamos el título y nos devolverá el objeto. Lo marcará como prestado y lo guardará en la lista que corresponda.
    • Un método para devolver un elemento: le pasamos el objeto, lo marcará como no prestado y lo eliminará de la lista que corresponda.
    • Un método para comprobar si un elemento está prestado.
  • Crear una aplicación que pruebe la clase Biblioteca.
  • EXTRA: crear un sistema de menús para gestionar todo.
Reply all
Reply to author
Forward
0 new messages