1
resposta

Alteração de referência modifica objetos referenciados?

conta = Conta(123, "Nico", 55.5, 1000.0)
conta = Conta(123, "Nico", 55.5, 1000.0)

outraRef = conta

Neste cenário outraRef e conta apontam para a mesma referência de memória, porém se o objeto outraRef foi instanciado conforme abaixo:

outraRef = Conta(333, "Ricardo", 55.5, 1000.0)

terei uma nova referencia para o objeto outraRef ou como o endereço é o mesmo o objeto conta afetarei os dois objetos por ambos usarem a mesma referencia?

1 resposta

Ao fazer

outraRef = Conta(333, "Ricardo", 55.5, 1000.0)

Você está sobrescrevendo o valor do endereço presente na variável. Neste caso, acredito que terá uma nova referência para o novo objeto criado!