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