T
Tersus
Gast
Guten Tag,
ich habe folgende Klassenübersicht.
Nun implementieren die Mengen von Klasse eine Methode identisch und eine unterschiedlich.
Wie kann ich das elegant lösen, ohne die Methodeninhalte zu kopieren?
Ungenügender Lösungsvorschlag:
Ich könnte für die Gruppen A, B und C jeweils eine Abstrakte Oberklasse einführen, in der die MethodeA jeweils für alle Gruppenmitglieder gleich implementiert ist.
Problem ist, dass die MethodeB dann immer noch für jede Klasse der Gruppen D, E und F mit jeweils gleichem Code implementiert werden muss.
Mehrfachvererbung ist in Java nicht möglich.
Wie geht man da ran?
ich habe folgende Klassenübersicht.
Nun implementieren die Mengen von Klasse eine Methode identisch und eine unterschiedlich.
Wie kann ich das elegant lösen, ohne die Methodeninhalte zu kopieren?
Ungenügender Lösungsvorschlag:
Ich könnte für die Gruppen A, B und C jeweils eine Abstrakte Oberklasse einführen, in der die MethodeA jeweils für alle Gruppenmitglieder gleich implementiert ist.
Problem ist, dass die MethodeB dann immer noch für jede Klasse der Gruppen D, E und F mit jeweils gleichem Code implementiert werden muss.
Mehrfachvererbung ist in Java nicht möglich.
Wie geht man da ran?