Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Instanciar referencia na declaracao

Boa noite, gostaria de saber porque ele instancio o List de aulas logo na declaração dos atributos ?

1 resposta
solução!

Olá Lucas, tudo bem?

Neste caso meio que não tem desvantagem em fazer a instanciação na declaração de atributos, sempre que criarmos uma classe Curso por padrão já teremos um array com 10 elementos para ser utilizado

A alternativa seria instanciar no construtor (daria na mesma), ou na primeira adição (o que tem um comportamento que chamamos de lazy, ou preguiçoso), mas neste caso faz mais sentido que ao criar a classe já tenha a lista disponível para inserções

Então, em alguns momentos é necessário a gente pensar se queremos aquele atributo já pronto ( como Listas, ou uma Data), ou se iremos esperar para receber um tipo específico pelo construtor :)

Abraços e Bons Estudos!