Зачем в Java придумали абстрактные классы? - Вопросы по Java

Вопрос Зачем в Java придумали абстрактные классы?

Регистрация
14 Окт 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Только не говорите, что для реализации полиморфизма. Это возможно сделать и обычным классом или интерфейсом.
 
Регистрация
30 Ноя 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Только для реализации полиморфизма. Стандарт де факто ООП к этому настойчива призывает. Хотя почему то не всех призвал например к множественному наследованию как в плюсах.
 
Регистрация
2 Дек 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
В Java много заимствований из C++. Вот и абстрактные классы заимствовали. В C++ нет интерфейсов. Как без абстрактных классов реализовать класс, у которого не все методы определены? Конечно, можно сделать пустой метод. Преимущество абстрактного метода в том, что его необходимо определить в потомке (если он не абстрактный). Пустой метод можно забыть переопределить.
 
Регистрация
7 Дек 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Пиво - абстрактный класс, Балтика 7 - не абстрактный класс. Балтика 7 существует, ее можно создать. А пиво - какое конкретно пиво
 
Сверху Снизу