1
resposta

Nao clonando o Objeto

Ola, Creio q do jeito q esta sendo feito, o novo objeto tem a mesma referencia, entao é a mesma coiss nao? Grato

1 resposta

Olá Hudson!

De fato, quando fazemos a atribuição na primeira linha do método, eles possuem a mesma referência. Entretanto, quando fazemos outras atribuições à variável resultado, ela passa a possuir sua própria referência, visto que estamos criando um novo objeto.

Tente comparar as variáveis subtotal e resultado com o método equals() antes e depois das alterações em resultado para um melhor entendimento.

Abraço!