Comparto el desarrollo de mi codigo, espero sus comentarios y sugerencias, gracias
package com.alura.screenmatch.Principal;
import com.alura.screenmatch.modelos.Pelicula; import com.alura.screenmatch.modelos.Serie; import com.alura.screenmatch.modelos.Titulo;
import java.util.ArrayList;
public class PrincipalConListas {
public static void main(String[]args){
Pelicula pelicula1 = new Pelicula("Avatar", 2009);
pelicula1.evalua(8);
Pelicula pelicula2 = new Pelicula("The Matrix", 1999);
pelicula2.evalua(10);
Pelicula otra = new Pelicula("John Wick", 2014);
otra.evalua(6);
Pelicula favorita = new Pelicula("El señor de los anillos", 2001);
favorita.evalua(10);
Serie serie = new Serie("La casa de Papel", 2017);
Serie serie1 = new Serie("Lost", 2005);
ArrayList<Titulo> lista = new ArrayList<>();
lista.add(pelicula1);
lista.add(pelicula2);
lista.add(otra);
lista.add(favorita);
lista.add(serie);
lista.add(serie1);
for (Titulo item: lista) {
System.out.println(item.getNombre());
if (item instanceof Pelicula pelicula && pelicula.getClasificacion() > 2) {
System.out.println(pelicula.getClasificacion());
}
}
}
}
Se muestra: Avatar 4 The Matrix 5 John Wick 3 El señor de los anillos 5 La casa de Papel Lost
Process finished with exit code 0