Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#1

[Java] Neues Objekt vom anderen Objekt

  Alt 26. Jan 2010, 11:09
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
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat