Hallo zusammen,
ich suche in Java eine Art Copy Constructor, wie es ihn scheinbar in C++ gibt.
Szenario:
Es gibt eine Basis Klasse, von der 2 Unterklassen abgeleitet werden:
Im laufe des Programmes wird SubClassA gefüllt und soll irgendwann nach SubClassB überführt werden, heißt alle Felder aus der Basisklasse sollen rüber kopiert werden.
Gibt es jetzt eine Möglichkeit dieses "automatisch" zu machen?
Es scheint uns nicht sinnvoll, einen Konstruktor ala:
zu schreiben.
Gibt es eine möglichkeit den gemeinsamen Teil beim Erzeugen einer neuen Unterklasse mit zu "übernehmen" ?
Vielen Dank,
Patrick
ich suche in Java eine Art Copy Constructor, wie es ihn scheinbar in C++ gibt.
Szenario:
Es gibt eine Basis Klasse, von der 2 Unterklassen abgeleitet werden:
Java:
public abstract class BaseClass{
public String varA;
public String varB;
}
Java:
public class SubClassA extends BaseClass{
}
Java:
public class SubClassB extends BaseClass{
}
Im laufe des Programmes wird SubClassA gefüllt und soll irgendwann nach SubClassB überführt werden, heißt alle Felder aus der Basisklasse sollen rüber kopiert werden.
Gibt es jetzt eine Möglichkeit dieses "automatisch" zu machen?
Es scheint uns nicht sinnvoll, einen Konstruktor ala:
Java:
public BaseClass(BaseClass bc){
this.varA = bc.getVarA();
this.varB = bc.getVarB();
[..]
Gibt es eine möglichkeit den gemeinsamen Teil beim Erzeugen einer neuen Unterklasse mit zu "übernehmen" ?
Vielen Dank,
Patrick