Hallo,
Für ein bestimmtes Prozedur habe ich aktuell folgendes Schema
Nun haben sich die Anforderungen geändert, sodass die gleiche Prozedur nochmal ablaufen soll, allerdings über eine andere abgeleitete Klasse.
Ich habe das erstmal so gelöst, dass ich eine Class2 erstellt habe die identisch zu Class1 ist (Nur dass von ClassB abgeleitet wird und nicht von ClassA).
Das geht sicherlich etwas schöner, aber ich weiß nicht wie. Meine Idee war zunächst, dass ich in Class1 über den Konstuktor irgendwie die Klasse von der abgeleitet werden soll übergebe, nur meine Versuche liefen leider ins leere!
Also wie macht man sowas richtig ?
Für ein bestimmtes Prozedur habe ich aktuell folgendes Schema
Code:
Class1 extends ClassA{
...
}
Class1 obj1 = new Class1 ()
obj1 .machewas
obj1 .machenochwas
....
....
Nun haben sich die Anforderungen geändert, sodass die gleiche Prozedur nochmal ablaufen soll, allerdings über eine andere abgeleitete Klasse.
Ich habe das erstmal so gelöst, dass ich eine Class2 erstellt habe die identisch zu Class1 ist (Nur dass von ClassB abgeleitet wird und nicht von ClassA).
Das geht sicherlich etwas schöner, aber ich weiß nicht wie. Meine Idee war zunächst, dass ich in Class1 über den Konstuktor irgendwie die Klasse von der abgeleitet werden soll übergebe, nur meine Versuche liefen leider ins leere!
Also wie macht man sowas richtig ?