Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

aplicando polimorfismo con herencia

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadIngrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola, Cesar, espero que estés bien

Parece que estás trabajando con herencia y polimorfismo en Java. Tienes una clase base llamada Titulo y estás extendiéndola con la clase Peliculas. Aquí hay algunas sugerencias para aplicar polimorfismo y herencia de manera efectiva:

  1. Herencia: Ya tienes la clase Peliculas que extiende Titulo. Asegúrate de que Serie también extienda Titulo si aún no lo has hecho. Esto permitirá que tanto Peliculas como Serie hereden los métodos y atributos de Titulo.

  2. Polimorfismo: Puedes usar polimorfismo para tratar instancias de Peliculas y Serie como instancias de Titulo. Por ejemplo, si tienes un método que acepta un Titulo, puedes pasarle tanto una Pelicula como una Serie.

    public void mostrarInformacion(Titulo titulo) {
        titulo.muestraFichaTecnica();
    }
    

    Luego, puedes llamar a este método con objetos de Peliculas o Serie.

  3. Sobrescritura de métodos: Si necesitas que Peliculas o Serie tengan un comportamiento diferente para algunos métodos, puedes sobrescribirlos. Por ejemplo, si quieres que muestraFichaTecnica muestre información adicional en Peliculas, puedes hacerlo así:

    @Override
    public void muestraFichaTecnica() {
        super.muestraFichaTecnica();
        System.out.println("Director: " + director);
    }
    
  4. Uso de interfaces: Si hay comportamientos que deben ser implementados por ambas clases de manera diferente, considera usar interfaces.

Espero que estas sugerencias te ayuden a aplicar polimorfismo y herencia en tu proyecto. ¡Buena suerte con tu código!

Espero haber ayudado y buenos estudios!