Hallo,
ich habe drei Klassen: A, B und C. B und C sind Unterklassen von A. Der Konstruktor von A bekommt einen String übergeben. Dieser String wird ausgewertet und entsprechend soll dann ein Objekt der Klasse B oder C erzeugt werden. Also in etwas so.
Gibt es so eine Möglichkeit, oder muss ich das über eine statische Methode von A lösen, die ein Objekt von B oder C zurück gibt?
Besten Dank
ich habe drei Klassen: A, B und C. B und C sind Unterklassen von A. Der Konstruktor von A bekommt einen String übergeben. Dieser String wird ausgewertet und entsprechend soll dann ein Objekt der Klasse B oder C erzeugt werden. Also in etwas so.
Java:
public A(String pClass){
if(pClass.equals("Ich will ein Objet von B")){
// Es soll kein Objekt von A sondern von B erzeugt werden.
}else{
// Es soll kein Objekt von A sondern von C erzeugt werden.
}
}
Besten Dank