Junior — Middle
Jak lze zavolat metodu rodičovské třídy z odvozené třídy?
sobes.tech AI
Odpověď od AI
Chcete-li zavolat metodu rodičovské třídy z odvozené třídy, obvykle se používá klíčové slovo super. To umožňuje přístup k metodám nebo konstruktorům základní třídy.
Například v JavaScriptu:
class Parent {
greet() {
console.log('Ahoj od rodiče');
}
}
class Child extends Parent {
greet() {
super.greet(); // volání metody rodiče
console.log('Ahoj od dítěte');
}
}
const child = new Child();
child.greet();
// Vypíše:
// Ahoj od rodiče
// Ahoj od dítěte
V jiných jazycích, například v Javě, se také používá super:
class Parent {
void greet() {
System.out.println("Ahoj od rodiče");
}
}
class Child extends Parent {
@Override
void greet() {
super.greet(); // volání metody rodiče
System.out.println("Ahoj od dítěte");
}
}
Tímto způsobem super umožňuje výslovně zavolat metodu nebo konstruktor základní třídy z odvozené třídy.