Junior — Middle
Kaip iškvieti tėvų klasės metodą iš paveldėtos klasės?
sobes.tech AI
Atsakymas iš AI
Norint iškviesti tėvų klasės metodą iš paveldėtos klasės, dažniausiai naudojama raktinė žodis super. Tai leidžia pasiekti bazinės klasės metodus arba konstruktorius.
Pavyzdžiui, JavaScript:
class Parent {
greet() {
console.log('Sveiki iš Tėvo');
}
}
class Child extends Parent {
greet() {
super.greet(); // tėvo metodo iškvietimas
console.log('Sveiki iš Vaiko');
}
}
const child = new Child();
child.greet();
// Išves:
// Sveiki iš Tėvo
// Sveiki iš Vaiko
Kituose kalbose, pavyzdžiui, Java, taip pat naudojamas super:
class Parent {
void greet() {
System.out.println("Sveiki iš Tėvo");
}
}
class Child extends Parent {
@Override
void greet() {
super.greet(); // tėvo metodo iškvietimas
System.out.println("Sveiki iš Vaiko");
}
}
Taip super leidžia aiškiai iškviesti bazinės klasės metodą arba konstruktorių iš paveldėtos klasės.