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?
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?
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.