❔ Вопрос с собеседования
В чем разница между абстрактным классом и абстрактным методом, и абстрактным методом и интерфейсом?
Ответ:
- Абстрактный класс – класс, который нельзя создать напрямую (new), может содержать как абстрактные методы, так и реализацию.
- Абстрактный метод – метод без реализации, который должен быть переопределен в наследнике.
- Интерфейс – чистая абстракция (до Java 8), содержит только абстрактные методы (начиная с Java 8, допускает default и static методы).
tags: #собеседование
👉
Java Rocks | #собеседование