L'oggetto collegato non è verificato durante il test

-2

Sto postando qui e scatto da Libro "Java Il riferimento completo". Ho provato a testare la dichiarazione fatta in questa istantanea. Il risultato è 20 sia per b1 che per b2 che mostra che gli oggetti sono collegati. Ma il libro dice che gli oggetti non sono collegati e qualsiasi modifica a b1 non dovrebbe influenzare, b2.

Dove sto sbagliando?

public static void main(String[] args) {
Box b1 = new Box();
b1.width = 10;
b1.height = 20;
b1.depth = 15;

Box b2 = b1;
double vol;
// assign values to mybox1's instance variables

/* assign different values to mybox2's
instance variables */
b1.width = 20;
b1.height = 299;
b1.depth = 15;

System.out.println(b1.width);
System.out.println(b2.width);
    }

    
posta Roker 08.08.2016 - 13:15
fonte

1 risposta

0

No, il libro non afferma che non sono collegati - dice che b1 e b2 si riferiscono allo stesso oggetto.

Dichiara solo che assegnazione a uno di essi non cambia l'altro in alcun modo.

Stai mutando l'oggetto a cui entrambi si riferiscono.

    
risposta data 08.08.2016 - 14:03
fonte

Leggi altre domande sui tag