Hallo,
ich habe eine Klasse A und möchte davon eine Kopie machen. Ebenfalls sollen alle referenzierten Klassen (KlasseB und von KlasseB wiederum KlasseC) etc. auch eine Kopie sein. Nun ist meine Frage, ob ich von KlasseA nur eine Kopie machen kann und diese dann automatisch auch eine Kopie von Klasse B und C machen?
Die Kopie mache ich durch:
ich habe eine Klasse A und möchte davon eine Kopie machen. Ebenfalls sollen alle referenzierten Klassen (KlasseB und von KlasseB wiederum KlasseC) etc. auch eine Kopie sein. Nun ist meine Frage, ob ich von KlasseA nur eine Kopie machen kann und diese dann automatisch auch eine Kopie von Klasse B und C machen?
Java:
public Klasse A {
private KlasseB klasseB;
}
public Klasse B {
private KlasseC klasseC;
}
public Klasse D {
private KlasseD klasseD;
}
Die Kopie mache ich durch:
Java:
public class KlasseA implements Cloneable {
....
}
Java:
@Override
public KlasseA clone() throws CloneNotSupportedException {
KlasseA newKlasseA = (KlasseA) super.clone();
return newKlasseA;
}