Hallo,
ich hab da eine Frage zur Vererbung.
Wenn ich 3 Klassen habe.
A, B und C.
C erbt von B.
A erzeugt B und C.
Ist es moeglich, dass A nur B erzeugt und im Konstruktor von B erst entschieden wird, ob es ein B oder C Objekt wird?
Oder ist es besser, wenn A unterschiedet, ob er B oder C erzeugen soll?
ich hab da eine Frage zur Vererbung.
Wenn ich 3 Klassen habe.
A, B und C.
C erbt von B.
A erzeugt B und C.
Ist es moeglich, dass A nur B erzeugt und im Konstruktor von B erst entschieden wird, ob es ein B oder C Objekt wird?
Code:
class A
{
B b = new B();
}
class B
{
public B()
{
if(foo)
bist du ein B;
else
bist du ein C;
}
}
Oder ist es besser, wenn A unterschiedet, ob er B oder C erzeugen soll?