Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida dessa atribuição

Nesse exemplo

Cliente lucas = new Cliente();
lucas.nome = "Lucas";
lucas.rg = "79869";

Conta contaLucas = new Conta();
contaLucas.cliente = lucas;
contaLucas.numero = 123;

contaLucas.cliente = lucas;

Está recebendo o nome "Lucas" atribuído lá na instancia 'lucas' do Cliente? Esse trecho recebe da classe Cliente e da variável lucas certo? Como está na primeira linha.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Oi Felipe,

Quando você faz Cliente lucas = new Cliente(); a variável lucas recebe uma referência para o objeto Cliente que foi instanciado na memória.

Ao atribuir contaLucas.cliente = lucas você está copiando a referência armazenada na variável lucas para o atributo cliente da classe Conta.

Ficou um pouco mais claro?

Abraço!