Назад к вопросам
Junior — Middle
121
Можно ли объявлять конструктор внутри абстрактного класса?
Ответ от нейросети
sobes.tech AI
Да, в Java можно объявлять конструкторы внутри абстрактного класса. Абстрактный класс не может быть инстанцирован напрямую, но его конструкторы вызываются при создании объектов подклассов. Это позволяет инициализировать общие поля и выполнять общую логику при создании наследников.
Пример:
abstract class Animal {
String name;
public Animal(String name) {
this.name = name;
}
}
class Dog extends Animal {
public Dog(String name) {
super(name);
}
}