Objekt einer abgeleiteten Klasse in der Basisklasse erzeugen

01/07/2008 - 10:43 von Martin Horst | Report spam
Hi,

nur mal so interesse halber. Ich habe eine Klasse A mit einer Methode
create, welche eine Instanz der Klasse A erzeugt. Nun leite ich von
Klasse A eine Klasse B ab. Erstelle ich nun von B ein Objekt und rufe
dort die Methode create auf, so erhalte ich ein Objekt vom Typ der
Klasse A. Gibt es einen Automatismus, so daß in den abgeleiteten Klassen
automatisch Objekte von dem abgeleiteten Typ erzeugt werden können. Ich
weiß, daß geht mit Reflection. Aber geht das evtl. auch irgendwie eleganter?

Danke
Martin
 

Lesen sie die antworten

#1 Roman Wagner
01/07/2008 - 11:53 | Warnen spam
mach create virtual und überschreib die methode in B

Ähnliche fragen