Pessoal, alguém saberia me explicar qual diferença faz (na classe PessoaFisica) entre simplesmente declarar o atributo dadosPessoais e instanciá-lo na declaração:
private DadosPessoais dadosPessoais;
ou
private DadosPessoais dadosPessoais = new DadosPessoais();
Qual dois dois casos devo usar no exercício e por quê?
Inicialmente pensei em usar o segundo caso pois nos métodos da Classe eu irei fazer com que o atributo dadosPessoais invoque métodos como o setNome() por exemplo. Logo eu precisaria que houvesse um objeto dadosPessoais instanciado e atribuído a esta variável de antemão, mas pelo resposta do exercício isso não é necessário.
É uma dúvida meio básica, mas empaquei nela.