Junior — Middle
Hogyan hívhatjuk meg a szülő osztály módszerét az öröklődő osztályból?
sobes.tech MI
Válasz az MI-től
Az ősosztály metódusának hívásához egy öröklődő osztályból általában a super kulcsszót használják. Ez lehetővé teszi az alap osztály metódusainak vagy konstruktorainak elérését.
Például JavaScript-ben:
class Parent {
greet() {
console.log('Helló az Anyától');
}
}
class Child extends Parent {
greet() {
super.greet(); // az ős metódusának hívása
console.log('Helló a Gyerektől');
}
}
const child = new Child();
child.greet();
// Kimenet:
// Helló az Anyától
// Helló a Gyerektől
Más nyelvekben, például Java-ban is használják a super-t:
class Parent {
void greet() {
System.out.println("Helló az Anyától");
}
}
class Child extends Parent {
@Override
void greet() {
super.greet(); // az ős metódusának hívása
System.out.println("Helló a Gyerektől");
}
}
Így a super lehetővé teszi, hogy kifejezetten meghívjuk az ősosztály egyik metódusát vagy konstruktorát az örökölt osztályból.