Daniel Thoma: Frage/Hinweis: Call by Value bei Objekten

Beitrag lesen

Hallo Michael

In Deinem Fall müsstest Du das Objekt kopieren:

MyObject a = new MyObject();
MyObject b = (MyObject)a.clone();

Dies geht nur, wenn die entsprechende Klasse java.lang.Cloneable implementiert.
Die Standardimplementierung kopiert nur das Objekt selbst, nicht Objekte, die selbiges Referenziert.
Wenn das der Fall sein soll, musst du Object clone() überschreiben.

Grüße

Daniel