1
resposta

sobre aula de referencia.

Então ao criar uma referencia, ela serve mais como um atalho para acessar mais rápido aquele objeto? exemplo Conta contaA = new Conta();

Cliente titularA = new Cliente() contaA.Titular = titularA; <--- mais demorado de criar, mas é rápido acessar pois tem a referência e pode acessar diretamente .


contaA.Titular = new Cliente(); <- mais rápido de criar, porem mais demorado acessar, pois não cria referência e para acessar aquele titular seria preciso acessar a "conta.titular".

1 resposta

Oie Kirkpatrick, tudo bem contigo?

Você está mais ou menos correto.

Segue a lógica abaixo:

  • new Conta(); -> cria um objeto, porém por não possuir referência, ele é inacessível
  • Conta conta = new Conta(); -> cria um objeto, e cria uma variável para guardar a referência desse objeto, é acessível a partir da variável
  • conta.titular = new Cliente(); -> -> cria um objeto e já armazena a referência dele dentro do atributo "titular"
  • conta.titular = titular; -> para isso funcionar, um objeto "Cliente" deve ter sido criado e sua referência deve estar armazenada dentro dessa variável titular , que nesse código, fará com que o atributo "titular" do objeto "conta" também guarde essa a referência.

No final pouco "importa" se um deles é mais rápido de ser digitado, o importante é saber qual usar no momento mais adequado.

Espero ter ajudado!

Qualquer coisa estarei por aqui :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!