Встречается на собеседованиях • сегодня
В каких случаях лучше использовать абстрактный класс
Абстрактные классы в Java стоит использовать, когда:
-
Нужно предоставить базовую реализацию для группы родственных классов, но при этом оставить часть методов для переопределения (абстрактные методы).
-
Требуется общий шаблон с состоянием (полями) и поведением (методами), который будут наследовать подклассы.
- Необходимо объявить нестатические и нефинальные поля, чтобы подклассы могли их модифицировать.
Пример:
java
abstract class Animal {
protected String name;
public Animal(String name) {
this.name = name;
}
abstract void makeSound();
public void eat() {
System.out.println(name + " is eating");
}
}
class Dog extends Animal {
public Dog(String name) {
super(name);
}
@Override
void makeSound() {
System.out.println("Woof!");
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы