1
resposta

Desafio instanceof

Filme favorito = new Filme(“Ben hur”, 1970);
favorito.avalia(10);

Filme outro = new Filme(“A esfera”, 2000);
outro.avalia(9);

Serie serie = new Serie(“the boys”, 2020);

ArrayList<Titulo> lista = new ArrayList<>();
lista.add(favorito);
lista.add(outro);
lista.add(serie);

for(Titulo item : lista) {
    System.out.println(“Nome: “ +item.getNome());
    if (item instanceof Filme filme && filme.getClassificacao() > 2) {
        System.out.println(“Classificação: “ +filme.getClassificacao());
    }
}
1 resposta

Olá Leandro, tudo bem com você?

Obrigado por compartilhar sua forma de resolução e raciocínio com a comunidade Alura.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!