Вопрос проверяет знание ключевых различий между интерфейсами и абстрактными классами в Java.
Короткий ответ
Интерфейс — это контракт с абстрактными методами (до Java 8), а абстрактный класс может содержать реализацию и поля. Интерфейсы поддерживают множественное наследование, а абстрактные классы — нет.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.