G
Guest
Gast
Ich habe Objekte unterschiedlicher Klassen, von deren Klasse ich in einer Funktion ein neues Objekt erstellen möchte. Bis jetzt realisiere ich das so:
Dieser Weg ist bei vielen Unterklassen sehr umständlich. Gibt es einen einfacheren Weg?
mfg Markus
Code:
public void neuesObjekt (Superklasse obj){
if(obj instanceof Unterklasse1){
obj_neu=new Unterklasse1();
}
if(obj instanceof Unterklasse2){
obj_neu=new Unterklasse2();
}
if(obj instanceof Unterklasse3){
obj_neu=new Unterklasse3();
}
}
Dieser Weg ist bei vielen Unterklassen sehr umständlich. Gibt es einen einfacheren Weg?
mfg Markus