Hallo,
ich wollte mal folgendes fragen: Ich habe ein Objekt einer bestimmten Klasse und möchte von der Klasse des Objekt ein neues Objekt erstellen.
Also es gibt das Interface i und die Unterklassen s und t und das Objekt o vom Typ i. Jetzt erstelle ich ein neues Objekt
i o = new s() und würde gerne jetzt das in der obigen Zeile wiederholen. Wenn das obige aber ein t ist, dann soll er nicht ein Objekt von s sondern von t erzeugen.
Code:
i o = null;
if (Math.random() < 0.5) {
o = new s();
} else {
o = new t();
}
// Jetzt will ich das er das obige wiederholt:
o = new (Klasse von o)();
Ich hoffe ihr versteht was ich meine.
MfG
Fabian