Встречается на 20% собеседований по Mobile

Что такое interface и чем он отличается от абстрактного класса

В Java 7 интерфейсы это просто методы у которых нету реализации, а в Java 8 мы можем писать дефолтную реализацию для методов. А в абстрактном классе, кроме самих методов есть ещё и поля, есть конструкторы и методы (тоже не обязательно чтобы были абстрактные, а могут быть с реализацией). Ну и главное отличие, что наследовать абстрактный класс можно только один, а интерфейсов сколько угодно. 

Oct. 15, 2023, Источник

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы