Olá,
referências que apontam para o mesmo objeto tem a capacidade de alterar esse objeto.
Exemplo:
p1 = Pessoa()
p2 = p1
Qualquer alteração feita utilizando p2, irá alterar o objeto Pessoa, o qual p1 também referencia.
Outro caso:
p1 = Pessoa()
p1 = Pessoa()
referências iguais, porém foi executado o construtor duas vezes. Ou seja, criamos dois objetos.
Mas, o primeiro objeto se perdeu, pois a variável que tinha sua referência, recebeu outra referência, de outro objeto.
Dito isso:
No caso da criação de uma referência que seja igual a um objeto, ao alterar algum dado deste objeto, será também alterado esse dado na referência?
- Objeto e referência são coisas distintas, não iguais.
- Ao alterar um dado de um objeto nada na referência é alterado, pois a referência só tem a referência para o objeto. O dado está no objeto
Espero ter ajudado, mas qq dúvida, vamos continuar essa discussão ;)
Até +
Resolveu? Por favor, marcar como solucionado ✔. Bons estudos! ⌣