Hallo!
Ich habe wieder ein kleines Problem heute aber mit shallow copy.
Hier ist die complete Code.
Shallow Copy Test : CloneLanguage BasicsJava
Ja, ich verstehe nich wieso nur den Namen des Autos verändert wird und nicht den Namen der Person.
Hat es damit zu tun, dass man hier den "primitive member" verändert.
Und hier den "the lower-level object.?
Und wenn ja, wieso wird denn nur lower-level object verändert?
super.clone wirkt nur auf Auto Class? Und dann die Persone Klass wird aber nicht verändert?
Vielen Dank im Vorraus.
Ich habe wieder ein kleines Problem heute aber mit shallow copy.
Hier ist die complete Code.
Shallow Copy Test : CloneLanguage BasicsJava
Ja, ich verstehe nich wieso nur den Namen des Autos verändert wird und nicht den Namen der Person.
Hat es damit zu tun, dass man hier den "primitive member" verändert.
Java:
//change the primitive member
q.setName("Person-B");
Java:
//change the lower-level object
q.getCar().setName("Accord");
Und wenn ja, wieso wird denn nur lower-level object verändert?
super.clone wirkt nur auf Auto Class? Und dann die Persone Klass wird aber nicht verändert?
Vielen Dank im Vorraus.