Hallo zusammen,
ich habe ein kleines Problem bzgl. Klassenvererbung:
Ich habe 4 Klassen, die teilweise gleiche Eigenschaften haben:
Eig.1 Eig.2 Eig.3
Klasse1 x x x
Klasse2 x x
Klasse3 x x
Klasse4 x
Dann würde ich eine abstrakte Oberklasse erstellen die erstmal grundsätzlich Eigenschaft 1 beinhaltet.
Aber was mache ich mit beispielsweise Klasse 2 und 3. Diese habe zwar beide die erste Eigenschaft, aber leider entweder E2 oder E3. Das wäre ja auch nicht so schlimm. Dann erben diese die Eigenschaften der Abtrakten Klasse und implementieren eigene Eigenschaften (E2 bzw. E3).
Jetzt hätte ich natürlich gerne Mehrfachvererbung für Klasse1, was bekanntlich nicht geht.
Was tun? Interfaces? Wie sollte man das dann aufbauen???
ich habe ein kleines Problem bzgl. Klassenvererbung:
Ich habe 4 Klassen, die teilweise gleiche Eigenschaften haben:
Eig.1 Eig.2 Eig.3
Klasse1 x x x
Klasse2 x x
Klasse3 x x
Klasse4 x
Dann würde ich eine abstrakte Oberklasse erstellen die erstmal grundsätzlich Eigenschaft 1 beinhaltet.
Aber was mache ich mit beispielsweise Klasse 2 und 3. Diese habe zwar beide die erste Eigenschaft, aber leider entweder E2 oder E3. Das wäre ja auch nicht so schlimm. Dann erben diese die Eigenschaften der Abtrakten Klasse und implementieren eigene Eigenschaften (E2 bzw. E3).
Jetzt hätte ich natürlich gerne Mehrfachvererbung für Klasse1, was bekanntlich nicht geht.
Was tun? Interfaces? Wie sollte man das dann aufbauen???