Junior — Middle
Cum se poate apela metoda clasei părinte din clasa moștenitoare?
sobes.tech AI
Răspuns de la AI
Pentru a apela metoda clasei părinte dintr-o clasă derivată, se folosește de obicei cuvântul cheie super. Acesta permite accesul la metodele sau constructorii clasei de bază.
De exemplu, în JavaScript:
class Parent {
greet() {
console.log('Salut din Parent');
}
}
class Child extends Parent {
greet() {
super.greet(); // apelarea metodei părinte
console.log('Salut din Child');
}
}
const child = new Child();
child.greet();
// Va afișa:
// Salut din Parent
// Salut din Child
În alte limbaje, precum Java, se folosește de asemenea super:
class Parent {
void greet() {
System.out.println("Salut din Parent");
}
}
class Child extends Parent {
@Override
void greet() {
super.greet(); // apelarea metodei părinte
System.out.println("Salut din Child");
}
}
Astfel, super permite apelarea explicită a unei metode sau a unui constructor al clasei de bază din clasa derivată.