Чем абстрактный класс отличается от интерфейса и когда вы что используете?
~4 мин голосом
Как подойти
Проверяют, понимаешь ли ты не только синтаксические различия (поля, конструкторы, множественная реализация, default-методы), но и смысл: интерфейс — контракт или способность, абстрактный класс — общая основа с состоянием. И умеешь ли ты осознанно выбрать одно из двух.
Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.