e o que não entendo é porque o valor de c1 é 200 já que = é atribuição, e o programa atribui a C2 o valor de C1 e depois atribui 200 somente a C2, entao por q C1 nao permance com 100 ao final ?
obrigada, Andrea[/size]
B
Bruno_Laturner
Por que conforme a linha
TestaReferenciasc2=c1;
c2 e c1 são duas referencias para o mesmo objeto. Se alterar via c2, vai ver a mesma alteração via c1.
Se quisesse que eles fossem dois objetos diferentes, então use
TestaReferenciasc2=newTestaReferencias();
O comando new sempre cria um objeto independente.
A
andreamussap
[size=9]
Bruno, entendi. Obrigada.
[/size]
Fabio_Kym_Nascimento
Também tem um detalhe, você falou “instanciando um atributo” =o, você instancia classes e não atributos.