No vídeo, o professor Nico disse que quando criamos um objeto e atribuímos a ele um outro objeto já existente, ele passa apontar para o endereço de memória do objeto já existente. De fato, quando testei isso realmente ocorreu e quando eu fazia uma alteração em um o outro também era alterado.
Minha dúvida é: teria como eu igualar objetos de forma que eles não apontassem para o mesmo endereço de memória ?
tipo o novo objeto apontar para uma cópia do endereço de forma que um não consiga fazer alterações no outro, isso é possível ?