Hi,
gibt es eine Möglichkeit, dass Objekte sich selbst nochmal aufrufen? (Um Beispielsweise eine Kopie dieses Objektes zu bekommen)
Mit anderen Worten:
Ich habe 20 verschiedene Klassen die alle von der selben abstract class erben. Ich möchte jetzt eine Kopie eines dieser Objekte erhalten und rufe die Methode "getCopy()" auf:
Das Problem ist, ich muss jetzt in allen Klassen, die von Kopierbar erben, manuell in getCopy() den jeweiligen Klassennamen schreiben.
Schön wäre es, wenn ich das verhindern könnte und nur in "Kopierbar" definieren müsste.
Gibt es da irgendeine Möglichkeit?
Ich habe bereits von der Methode clone() gehört, mit der man eine flache Kopie erstellen kann. Bin mir aber nicht sicher, ob sowas wirklich das richtige ist.
Im Grunde habe ich eine Liste bei der man einen Eintrag auswählen kann und bei Klick auf "Erstellen" soll das jeweilige Objekt instanziiert werden. Damit der Eintrag weiss, welches Kind genau instanziiert werden soll, übergebe ich jedem Eintrag das jeweilige Objekt.
Und je schneller das passiert umso besser.
Danke
Gruß
Net
gibt es eine Möglichkeit, dass Objekte sich selbst nochmal aufrufen? (Um Beispielsweise eine Kopie dieses Objektes zu bekommen)
Mit anderen Worten:
Ich habe 20 verschiedene Klassen die alle von der selben abstract class erben. Ich möchte jetzt eine Kopie eines dieser Objekte erhalten und rufe die Methode "getCopy()" auf:
Java:
public class ZuKopieren1() extends Kopierbar {
private int i;
public ZuKopieren1( int i ) {
this.i = i;
}
@Override
public void getCopy() {
return new ZuKopieren1( i );
}
}
Das Problem ist, ich muss jetzt in allen Klassen, die von Kopierbar erben, manuell in getCopy() den jeweiligen Klassennamen schreiben.
Schön wäre es, wenn ich das verhindern könnte und nur in "Kopierbar" definieren müsste.
Gibt es da irgendeine Möglichkeit?
Ich habe bereits von der Methode clone() gehört, mit der man eine flache Kopie erstellen kann. Bin mir aber nicht sicher, ob sowas wirklich das richtige ist.
Im Grunde habe ich eine Liste bei der man einen Eintrag auswählen kann und bei Klick auf "Erstellen" soll das jeweilige Objekt instanziiert werden. Damit der Eintrag weiss, welches Kind genau instanziiert werden soll, übergebe ich jedem Eintrag das jeweilige Objekt.
Und je schneller das passiert umso besser.
Danke
Gruß
Net