Sobes.tech
Junior — Middle

Como pode chamar o método da classe pai a partir da classe herdada?

sobes.tech IA

Resposta da IA

Para chamar o método da classe pai a partir de uma classe herdada, geralmente usa-se a palavra-chave super. Ela permite aceder aos métodos ou construtores da classe base.

Por exemplo, em JavaScript:

class Parent {
  greet() {
    console.log('Olá do Parent');
  }
}

class Child extends Parent {
  greet() {
    super.greet(); // chamada ao método do pai
    console.log('Olá do Child');
  }
}

const child = new Child();
child.greet();
// Vai mostrar:
// Olá do Parent
// Olá do Child

Em outras linguagens, como Java, também se usa super:

class Parent {
    void greet() {
        System.out.println("Olá do Parent");
    }
}

class Child extends Parent {
    @Override
    void greet() {
        super.greet(); // chamada ao método do pai
        System.out.println("Olá do Child");
    }
}

Assim, super permite chamar explicitamente um método ou construtor da classe base a partir da classe derivada.