Множественное наследование
Коротко: Множественное наследование означает, что класс наследует сразу от нескольких суперклассов. Java не допускает этого для классов, но допускает реализацию нескольких интерфейсов.
Подробнее: Причина — «проблема ромба»: если B и C оба наследуют от A и переопределяют один и тот же метод, а D наследует от B и C, неясно, какую версию получит D.
Подробности
// Не допускается:
// class D extends B, CСм. также: наследование, интерфейс, extends