Junior — Middle
Kako pozvati metod roditeljske klase iz nasledne klase?
sobes.tech АИ
Одговор од АИ
Da biste pozvali metod roditeljskog razreda iz izvedene klase, obično se koristi ključna reč super. To omogućava pristup metodama ili konstruktorima osnovne klase.
Na primer, u JavaScript-u:
class Parent {
greet() {
console.log('Zdravo od roditelja');
}
}
class Child extends Parent {
greet() {
super.greet(); // pozivanje metode roditelja
console.log('Zdravo od deteta');
}
}
const child = new Child();
child.greet();
// Ispis:
// Zdravo od roditelja
// Zdravo od deteta
U drugim jezicima, kao što je Java, takođe se koristi super:
class Parent {
void greet() {
System.out.println("Zdravo od roditelja");
}
}
class Child extends Parent {
@Override
void greet() {
super.greet(); // pozivanje metode roditelja
System.out.println("Zdravo od deteta");
}
}
Na ovaj način, super omogućava eksplicitno pozivanje metode ili konstruktora osnovne klase iz izvedene klase.