Я знаю, что Java не поддерживает множественное наследование, не позволяя расширять несколько классов. Я просто хочу знать, есть ли обходной путь для моей проблемы.Расширение нескольких классов
У меня есть класс с именем CustomAction
, которому необходимо расширить два абстрактных класса, BaseAction
и QuoteBaseAction
. Я не могу изменить какой-либо из этих абстрактных классов и сделать одно другое.
Эти абстрактные классы имеют реализации методов, которые мне нужно использовать. Я не могу создать интерфейс, так как интерфейс может расширять только другой интерфейс.
Любые идеи?
Возможно, образец композиции может помочь вам - http://en.wikipedia.org/wiki/Composite_pattern –
ли эти классы реализуют любой интерфейс? Не могли бы вы показать нам эти классы? –
Эти классы abstarct реализуют некоторые другие классы. Мне нужно использовать реализацию метода в этих абстрактных классах. – jijo