Muito legal o curso, fiquei com uma dúvida. Por que reescrever o toString na classe Filme e não por exemplo em Título pra gente poder puxar series também? E ao fazer essa alteração consequentemente a Arraylist deveria passar a ser Arraylist ?
Muito legal o curso, fiquei com uma dúvida. Por que reescrever o toString na classe Filme e não por exemplo em Título pra gente poder puxar series também? E ao fazer essa alteração consequentemente a Arraylist deveria passar a ser Arraylist ?
Olá! Tudo bem?
Fico feliz em saber que está gostando do curso. Respondendo à sua pergunta,o método toString
é utilizado para fazer uma representação em string do objeto. Ao reescrever o método toString
na classe Filme
, estamos definindo como os filmes irão ser representados, ou seja, o que iremos exibir ao imprimir um filme.
Se você reescrever o toString
na classe Titulo
, isso não afetará a representação dos objetos Filme
que possuem uma lista de títulos. Além disso, se você alterar a lista de ArrayList<Filme>
para ArrayList<Titulo>
, você não poderá mais adicionar outras informações que estão presentes na classe Filme
, como o diretor e o ano de lançamento.
Espero ter ajudado a esclarecer suas dúvidas. Se ainda tiver alguma outra dúvida, fique à vontade para perguntar. Bons estudos!
Obrigada!