Это ошибка?Концепция наследования концепции Java?
Проблема: У меня есть 4 класса V
, A
, B
, C
, D
.
Класс E
необходимость расширения V
, A
, B
, D
, но как?
Class A extends V{}
Class B extends A{} // this class extends A and V
Class D extends B{} // this class extends A , V and B
Class E extends D{} // Multiples
Это возможно, но верно ли это? Я знаю, что Java не имеет множественного наследования.
Да, 'é' Распространяется все из этих классов; но могу ли я предположить, что у вас есть проблема с дизайном, если вам нужно «E», чтобы расширить их все. –
Каждый класс наследуется только от одного родителя. Просто потому, что у них тоже есть собственный родитель, это не влияет. –
То, что вы описываете, не является множественным наследованием и совершенно правильно. Множественное наследование - это когда класс расширяет mutliple другие, обычно не связанные и часто несовместимые классы. – apokryfos