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