Sobes.tech
Middle+
47

Абстрактілі сыныпта конструктор бар ма?

Сұралған компаниялар
DNSDNS

AI-дан жауап

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");