Sobes.tech
Junior — Middle

Как може да се извика методът на родителския клас от наследения клас?

sobes.tech AI

Отговор от AI

За да извикате метода на родителския клас от наследяващия клас, обикновено се използва ключовата дума super. Това позволява да се достъпят методите или конструкторите на базовия клас.

Например, в JavaScript:

class Parent {
  greet() {
    console.log('Здравей от Parent');
  }
}

class Child extends Parent {
  greet() {
    super.greet(); // извикване на метода на родителя
    console.log('Здравей от Child');
  }
}

const child = new Child();
child.greet();
// Ще изведе:
// Здравей от Parent
// Здравей от Child

В други езици, като Java, също се използва super:

class Parent {
    void greet() {
        System.out.println("Здравей от Parent");
    }
}

class Child extends Parent {
    @Override
    void greet() {
        super.greet(); // извикване на метода на родителя
        System.out.println("Здравей от Child");
    }
}

По този начин, super позволява явно да се извика метод или конструктор на базовия клас от наследяващия клас.