Я знаю, что Java запрещает наследование от нескольких классов и позволяет реализовать любое количество интерфейсов.Однако, хотя интерфейсы хороши для полиморфизма, они не могут содержать никакого реального кода, которым их подклассы могут захотеть поделиться.Что если у меня есть два разных суперкласса с общим кодом, который я хочу использовать в своем подклассе?
Пример: в моей программе есть два суперкласса, один из которых работает с HashMaps, а другой - со строкамиу обоих есть прямые подклассы, и там все в порядке.Но теперь у меня есть третий, который требует общих функций обоих суперклассов, но он может расширять только один.Есть ли простой способ изменить структуру этого класса без дублирования большого количества кода?