Oi, Vanderlei! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Seu uso do **instanceof**
com pattern matching no for
ficou muito bem aplicado. A verificação condicional da classificação dos filmes deixou o código claro e objetivo, ótimo uso do recurso da linguagem.
Uma dica interessante para o futuro é usar o método **toString**
em suas classes para customizar a forma como os objetos são exibidos ao imprimir. Assim, em vez de mostrar só o nome com getNome()
, você pode incluir mais detalhes, como ano de lançamento e classificação.
Veja este exemplo:
@Override
public String toString() {
return "Filme: " + getNome() + " (" + getAnoDeLancamento() + ")";
}
Esse método faz com que, ao usar System.out.println(objeto)
, a saída mostre algo mais informativo automaticamente.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!