Задать вопрос
@ArtFutureDev
Студент

Отличия абстрактного класса от интерфейса?

В чем отличие абстрактного класса от интерфейса в Java? И в каких ситуациях лучше применять абстрактный класс, а в каких - интерфейс?
  • Вопрос задан
  • 17212 просмотров
Подписаться 10 Оценить Комментировать
Ответ пользователя pazukdev К ответам на вопрос (6)
pazukdev
@pazukdev
Java Dev
Вопрос был бы интереснее, если бы спрашивали про полностью абстрактный класс vs интерфейс.
Если не вдаваться в подробности, полностью абстрактный класс может иметь состояние, а интерфейс - нет. Отсюда вытекает использование: если у наследников должно быть общее описание состояния - использовать абстрактный класс, во всех других случаях - интерфейс.
Ответ написан
Комментировать