Pessoal,
Ainda não entendi como reescrever o método toString da Classe, impacta no objeto. Por exemplo, se eu chamar o comando abaixo sem reescreve-lo:
System.out.println(curso01.getAulas())
-> Saída:
br.com.alura.Aula@6f496d9f
br.com.alura.Aula@723279cf
br.com.alura.Aula@10f87f48
Se eu reescrever o toString conforme o Paulo Vieira citou, sai direitinho:
System.out.println(curso01.getAulas())
-> Saída:
[Aula: Aula01, 21 minutos]
[Aula: Aula02, 15 minutos]
[Aula: Aula03, 36 minutos]
Porque há essa modificação se eu não estou fazendo um System.out.println(curso01.toString) ???