Sobes.tech
Middle+
51

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

Le aziende dove è stato chiesto
DNSDNS

Risposta dell'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");