Executando verificação de segurança...
1

Boa!

A ideia é deixar o código 90% justamente para que o iniciante questione e busque os outros 10%. Por exemplo, eu nao expliquei os detalhes do encapsulamento do código.

De fato, classes telefone e endereço seriam necessárias.

vlw pelo feedback!

Carregando publicação patrocinada...
1

Sim mano, tem outros conceitos como Abstração, Herança, Polimorfismo, Encapsulamento, Relacionamentos, Composição, Agregação, Interfaces.

Além disso tentar aplicar alguns Design Patterns. Eu mesmo comecei a usar alguns Designs Patterns faz pouco tempo.

Mas isso ai, pra quem é iniciante vai fazendo exercicios separados e com isso na hora de fazer algo mais complexo vai revisar os exercicios antigos.