Está en la página 1de 2

Universidad de El Salvador

Facultad de Ingeniería y Arquitectura


Escuela de Ingeniería de Sistemas Informáticos

Programación III

Ejercicio propuesto sobre Implementación de Herencia y Polimorfismo

Indicación:

Codifique el siguiente diagrama de clases. El método main() de su proyecto realizará lo siguiente:

 Crear 2 objetos de la clase Investigador


 Crear una lista con 2 objetos de cada tipo de investigación que presenta el diagrama (4 clases concretas)
 Almacenar las 8 investigaciones en una lista
 Imprimir los datos de las 8 investigaciones, recorriendo la lista y ejecutando el método getDatos()
 Ejecutar el método describir() en todas las investigaciones posibles, recorriendo la lista y seleccionando las
investigaciones
 Ejecutar el método identificarCausas() en todas las investigaciones posibles, recorriendo la lista y seleccionando
las investigaciones
 Ejecutar el método consultar() en todas las investigaciones posibles, recorriendo la lista y seleccionando las
investigaciones

Recomendaciones:

 Defina constructores con parámetros


 Los métodos como describir, consultar e identificarCausas, deberían imprimir un mensaje que mencione que se
está ejecutando del método.
 Utilice el operador “instanceof” para seleccionar los objetos de la lista

También podría gustarte