Junior — Middle
Come si può chiamare il metodo della classe genitore dalla classe derivata?
sobes.tech AI
Risposta dell'AI
Per chiamare il metodo della classe genitore da una classe derivata, si utilizza generalmente la parola chiave super. Questo permette di accedere ai metodi o ai costruttori della classe base.
Ad esempio, in JavaScript:
class Parent {
greet() {
console.log('Ciao da Parent');
}
}
class Child extends Parent {
greet() {
super.greet(); // chiamata al metodo del genitore
console.log('Ciao da Child');
}
}
const child = new Child();
child.greet();
// Mostrerà:
// Ciao da Parent
// Ciao da Child
In altri linguaggi, come Java, si usa anche super:
class Parent {
void greet() {
System.out.println("Ciao da Parent");
}
}
class Child extends Parent {
@Override
void greet() {
super.greet(); // chiamata al metodo del genitore
System.out.println("Ciao da Child");
}
}
In questo modo, super permette di chiamare esplicitamente un metodo o un costruttore della classe base dalla classe derivata.