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.

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!