ao invés de adicionar uma condicional com instanceof, adicionei o método getClassificacao() na classe Titulo:
// Método da classificação para todo título, seja série ou filme:
@Override
public int getClassificacao() {
return (int) pegaMedia() / 2;
}
}
já, na classe PrincipalComListas, percorri a minha lista chamada listaNovidades da seguinte forma:
// Percorrendo nossa lista de novidades:
listaNovidades.forEach(titulo -> {
System.out.println(titulo);
System.out.println("Classificação: " + titulo.getClassificacao());
});
assim, todo título terá uma classificação, sem precisar verificar com a condicional se o título é um filme ou uma série. a saída no console seria:
Filme: Barbie. Ano de lançamento: 2023
Classificação: 5
Filme: Oppenheimer. Ano de lançamento: 2023
Classificação: 4
Filme: John Wick 4. Ano de lançamento: 2023
Classificação: 4
Série: Invasão Secreta. Ano de lançamento: 2023
Classificação: 4
meu código faz sentido?