2
respostas

Significado do Valor da referência = Conta@15db9742

O valor da referência de objetos do mesmo tipo podem ser iguais. Nestes casos o que diferencia um objecto do outro no valor da referência?

2 respostas

Não é Objeto do mesmo tipo, seria referência apontando para o mesmo objeto. Se criar outra nova Conta a referencia a ela será diferente.

Bom dia Abel, acredito que o ponto principal aqui seja diferenciar o que é objeto e o que é variável de instância.

Sempre que damos new, criamos uma objeto em uma memória da jvm chama heap. Tanto que eu posso criar um objeto e não criar uma variável de instancia:

new Carro();

Mas o problema é que eu não consigo acessar um objeto que está na memória heap. Por isso criamos uma variável e atribuímos o valor desse objeto:

Carro c = new Carro();

Agora a variável c é como se fosse um controle remoto para nosso Carro. Com isso conseguimos diferenciar e aplicar as regras corretas.