Sobes.tech
Назад к вопросам
Middle+
5

Есть ли в абстрактном классе конструктор?

Компании, где спрашивали
DNSDNS

Ответ от нейросети

sobes.tech AI

Да, в абстрактном классе в Java может быть конструктор. Хотя абстрактный класс нельзя инстанцировать напрямую, его конструктор вызывается при создании объекта подкласса. Конструктор абстрактного класса используется для инициализации общих полей и выполнения общей логики, которая нужна всем наследникам.

Пример:

abstract class Animal {
    String name;

    Animal(String name) {
        this.name = name;
    }
}

class Dog extends Animal {
    Dog(String name) {
        super(name);
    }
}

Dog dog = new Dog("Buddy");