¡Hola, Sebastian!
Parece que estás en el camino correcto al implementar el ejercicio de la clase. Has creado una lista de títulos y estás usando un bucle foreach
para recorrerla, utilizando instanceof
para verificar si el objeto es una instancia de Pelicula
antes de hacer el casting.
Tu código es bastante similar al ejemplo proporcionado en la actividad. Solo asegúrate de que los métodos getNombre()
y getClasificacion()
existan y estén correctamente implementados en las clases Pelicula
y Serie
. Si estos métodos no están definidos, necesitarás agregarlos para que el código funcione correctamente.
Aquí tienes un ejemplo de cómo podrían verse estos métodos en la clase Pelicula
:
public class Pelicula extends Titulo {
private int clasificacion;
public Pelicula(String nombre, int año) {
super(nombre, año);
}
public void evalua(int clasificacion) {
this.clasificacion = clasificacion;
}
public int getClasificacion() {
return clasificacion;
}
public String getNombre() {
return super.getNombre();
}
}
Asegúrate de que la clase Serie
también tenga un método getNombre()
similar. Con estos métodos en su lugar, tu código debería funcionar como se espera.
Espero que esto te ayude y te deseo buenos estudios. ¡Sigue adelante!