Sobes.tech
Back to questions
Junior — Middle
87

Каким образом можно вызвать метод родительского класса из наследуемого класса?

Companies where asked
РостелекомРостелеком

Answer from AI

sobes.tech AI

Чтобы вызвать метод родительского класса из наследуемого класса, обычно используется ключевое слово super. Оно позволяет обратиться к методам или конструкторам базового класса.

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

class Parent {
  greet() {
    console.log('Hello from Parent');
  }
}

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

const child = new Child();
child.greet();
// Выведет:
// Hello from Parent
// Hello from Child

В других языках, например, в Java, тоже используется super:

class Parent {
    void greet() {
        System.out.println("Hello from Parent");
    }
}

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

Таким образом, super позволяет явно вызвать метод или конструктор базового класса из наследника.