Ich weiß, dass Java die Mehrfachvererbung nicht unterstützt, indem es nicht erlaubt, mehr als eine Klasse zu erweitern. Ich möchte nur wissen, ob es eine Problemumgehung für mein Problem gibt.Mehrere Klassen erweitern
Ich habe eine Klasse mit dem Namen CustomAction
, die zwei abstrakte Klassen, BaseAction
und QuoteBaseAction
erweitern muss. Ich kann keine dieser abstrakten Klassen ändern und andere erweitern.
Diese abstrakten Klassen haben Methodeimplementierungen, die ich verwenden muss. Ich kann auch keine Schnittstelle erstellen, da eine Schnittstelle nur eine andere Schnittstelle erweitern kann.
Irgendwelche Ideen?
Vielleicht könnte die Zusammensetzung Muster, das Sie helfen - http://en.wikipedia.org/wiki/Composite_pattern –
Sie diese Klassen jede Schnittstelle implementiert? Können Sie uns diese Klassen zeigen? –
Diese abstarct-Klassen implementiert einige andere Klassen. Ich muss die Methodenimplementierung in diesen abstrakten Klassen verwenden. – jijo