Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Unindo dois objetos

Por favor observem se o fluxo esta correto. 1°Crio um objeto da classe conta 2°Crio um objeto da classe cliente 3° Digo que o atributo da classe conta (titular) é o objeto da classe cliente (paulo)

???

Conta conta = new Conta();
Cliente paulo = new Cliente();
conta.setTitular(paulo);
2 respostas

Oi Paulo! Tudo bem?

Não sei bem o curso e nem a aula que você está fazendo, contudo ou tentar ajudar.

Sim... a ordem que seguiu funcionará.

Conta conta = new Conta();
Cliente paulo = new Cliente();
conta.setTitular(paulo);

ou assim tambem funcionaria

Cliente paulo = new Cliente();
Conta conta = new Conta();
conta.setTitular(paulo);

ou a maneira que eu prefiro caso se trate de composição e passando o cliente no construtor...

Cliente paulo = new Cliente();
Conta conta = new Conta(cliente);

Espero ter ajudado,

Abraço,

Rodrigo

solução

Bom dia Paulo, realmente não existe uma maneira correta, como o Rodrigo disse, nos dois casos funciona. Só tomaria um pouco de cuidado com o lance do construtor, pois pode envolver um pouco mais de detalhes e regras de negócio