Sobes.tech
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.