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