Olá Moises, como vai?
Isso geralmente acontece quando você está imprimindo o objeto diretamente, e o método toString()
padrão está sendo chamado, o qual inclui o nome do pacote.
Para resolver isso, você pode sobrescrever o método toString()
na sua classe Filme
(e em qualquer outra classe onde você deseja controlar a saída). Aqui está um exemplo de como você pode fazer isso:
package br.com.alura.screenmatch.modelos;
public class Filme {
private String nome;
private int anoDeLancamento;
private int totalDeAvaliacoes;
// Construtores, getters e setters
@Override
public String toString() {
return "Nome do filme: " + nome + "\nAno de Lançamento: " + anoDeLancamento + "\nTotal de avaliações: " + totalDeAvaliacoes;
}
}
Com essa sobrescrita do método toString()
, quando você imprimir um objeto do tipo Filme
, ele exibirá as informações formatadas conforme definido no método. Faça o mesmo para a classe de séries, se necessário.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.