Встречается на собеседованиях • сегодня
Для чего нужен абстрактный класс
Абстрактный класс в Java используется, когда нужно создать базовый класс с общей логикой, но оставить часть реализации для наследников. Он может содержать как абстрактные методы (без реализации), так и обычные методы.
Ключевые особенности:
- Нельзя создать экземпляр абстрактного класса.
- Может содержать поля, конструкторы и реализованные методы.
- Наследники обязаны реализовать все абстрактные методы.
Пример:
java
abstract class Animal {
abstract void makeSound(); // абстрактный метод
void eat() { // обычный метод
System.out.println("Eating...");
}
}
class Dog extends Animal {
@Override
void makeSound() {
System.out.println("Bark!");
}
}Когда использовать:
- Если нужна общая логика для группы классов.
- Если часть поведения должно быть определено наследниками.
- Если нужен шаблон для будущих классов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы