Для проекта, я следующие классы:Как избежать множественного наследования?
- SuperClass
- Подкласс 1
- Подкласс 2
Два подклассы расширяют суперкласс. Теперь мне нужен третий класс с поведением EXACT (чтение, такие же реализация переопределенных методов) как SubClass 1, так и Subclass 2. Поскольку Subclass 1 переопределяет только 1 метод в SuperClass, а Subclass 2 не переопределяет этот метод, I хотите, чтобы третий класс наследовал Суперкласс и просто реализовал его с помощью методов подкласса 1 и подкласса 2. Теперь это хороший OO-дизайн? Я не вижу другого решения, потому что множественное наследование в Java просто невозможно. Есть ли альтернативы?
Фавор состав над наследованием ... – vlaz
Было бы полезно, чтобы увидеть определение классов и как вы будете использовать их, чтобы сказать, является ли это хороший дизайн –