ООП в JavaScript: вызов родительских методов из дочернего класса

Чтобы вызвать родительский метод из дочернего класса в JavaScript, вы можете использовать ключевое слово super. Ключевое слово superпозволяет получать доступ к методам, определенным в родительском классе, и вызывать их. Вот пример:

class Parent {
  myMethod() {
    console.log("Parent method");
  }
}
class Child extends Parent {
  myMethod() {
    super.myMethod(); // Calling parent method
    console.log("Child method");
  }
}
const child = new Child();
child.myMethod();

В приведенном выше примере класс Childрасширяет класс Parent. Функция myMethodпереопределяется в дочернем классе, но использование super.myMethod()позволяет вызывать и выполнять метод родительского класса перед добавлением каких-либо дополнительных функций, специфичных для дочернего класса. класс.

Таким образом, когда myMethodвызывается в экземпляре класса Child, будут выполнены как родительский, так и дочерний методы, в результате чего будет получен следующий результат:

p>

Parent method
Child method