Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Duvida sobre uma questão!!

Boa tarde! Em aula 04 Composição de objetos/ Solucionando Problemas reparei que em uma das alternativas foi possível iniciar uma propriedade dentro de uma classe. A minha pergunta é: Por que iniciar uma propriedade dentro de uma classe?

Qual a diferença entre iniciar uma propriedade dentro da classe e iniciar uma propriedade dentro da mein?Pode haver diferença no comportamento desta propriedade?

2 respostas
solução!

A diferença é que com a primeira abordagem quem escreve o método main() não precisa lembrar de ter que fazer p.endereco = new Endereco();. Ou seja, o código fica mais intuitivo para quem escreve o método main().

Ficou claro a ideia?

Mais pra frente nesse mesmo curso vc vai ver que há um lugar especial onde concentramos todo o código que é executado quando criamos objetos de nossas classes!

No entanto, não vou te dar spoilers do que vc ainda verá nesse curso para não tirar a emoção do seu aprendizado!

Qualquer coisa é só falar!

Grande abraço e bons estudos!

Paralelamente à resposta do Gabriel, pense comigo: E nas classes que não possuem o método main, como as variaveis seriam inicializadas?

Não há diferença de comportamento, apenas, praticidade, como citado pelo Gabriel.