Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Dúvida] Dúvida sobre o New

public Medico(DadosCadastroMedico dados) {
      this.nome = dados.nome();
      this.email = dados.email();
      this.telefone = dados.telefone();
      this.crm = dados.crm();
      this.especialidade = dados.especialidade();
      this.endereco = new Endereco(dados.endereco());
   }

Professor, porque teve que adicionar New em endereco ?

1 resposta
solução!

Oi!

Os atributos do endereco (logradouro, bairro, etc.) não estão na própria classe Medico e sim na classe Endereco, logo um objeto desse tipo precisa ser instanciado para passar as informações.

Bons estudos!