Почему считают, что в Java нет множественного наследования? - Вопросы по Java
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Почему считают, что в Java нет множественного наследования?

Регистрация
4 Сен 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
Все объекты в Java фактически наследуются от класса Object. Кроме того, можно ещё раз унаследовать конкретный класс.

А говорят, что не поддерживает множественное наследование! :))
 
Регистрация
1 Июл 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
Ну так это же иерархия, а не множественное наследование
Object->Твой_класс->Еще_класс
А не Object->Еще_класс<-Твой_класс
 
Регистрация
12 Дек 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Ладно, я передумал, всё же отвечу))
Так считают, потому что ты не сможешь в одном классе унаследоваться от более, чем одного. Вот, можешь сам попробовать вставить такое в ide:
public class Main extends Thread, Exception {
}
На что ты получишь ошибку Class cannot extend multiple classes
 
Регистрация
3 Мар 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Множественное наследование - это когда в определении класса может быть задано несколько классов-предков. Но в Java может быть указан только один класс-предок.

Наследование - это ТОЛЬКО "папа". "Дедушки", "прадедушки" и т. д. не входят в наследование.

В Java используется механизм интерфейсов, который обеспечивает такую же мощность, как и множественное наследование, но без головной боли ромбовидного наследования.
 
Сверху Снизу