Está en la página 1de 1

Programación y base de datos II.

Diseñar a través de diagramas UML y codificar en java con el IDE NetBeans el siguiente
enunciado:

Supongamos que queremos modelar una aplicación para gestionar una biblioteca. En la
biblioteca hay tres tipos de libros: Novela, Ensayo y Poesía. Todos los libros tienen un título, un
autor y un año de publicación. Además, cada tipo de libro tiene características específicas. Las
novelas tienen un género literario, los ensayos tienen un tema y los poemas tienen una métrica.

Crea una clase padre llamada Libro que tenga los atributos comunes a todos los libros (título,
autor y año de publicación) y un método llamado "mostrarDatos" que muestre por pantalla los
atributos del libro.

Crea tres clases hijas de Libro, una para cada tipo de libro: Novela, Ensayo y Poesía. Cada una
de estas clases debe tener un atributo específico (género literario, tema y métrica
respectivamente) y un método llamado "mostrarDatos" que muestre por pantalla los atributos
del libro.

En la clase principal, crea un array de objetos de tipo Libro que contenga al menos un objeto
de cada tipo de libro. Utiliza el polimorfismo para recorrer el array y llamar al método
"mostrarDatos" de cada objeto. Además, utiliza el encapsulamiento para proteger los atributos
de cada libro y permitir su acceso sólo a través de los métodos correspondientes.

También podría gustarte