Junior — Middle
Ar galima deklaruoti konstruktorių abstrakčioje klasėje?
sobes.tech AI
Atsakymas iš AI
Taip, Java galima deklaruoti konstruktorius abstrakčiojoje klasėje. Abstrakti klasė negali būti tiesiogiai instancijuojama, tačiau jos konstruktoriai kviečiami kuriant pogrupio objektus. Tai leidžia inicijuoti bendrus laukus ir vykdyti bendrą logiką kuriant paveldėtojus.
Pavyzdys:
abstract class Animal {
String name;
public Animal(String name) {
this.name = name;
}
}
class Dog extends Animal {
public Dog(String name) {
super(name);
}
}