Чтобы вызвать метод родительского класса из наследуемого класса, обычно используется ключевое слово super. Оно позволяет обратиться к методам или конструкторам базового класса.
Каким образом можно вызвать метод родительского класса из наследуемого класса?
Чтобы вызвать метод родительского класса из наследуемого класса, обычно используется ключевое слово super. Оно позволяет обратиться к методам или конструкторам базового класса.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Чтобы вызвать метод родительского класса из наследуемого класса, обычно используется ключевое слово 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 позволяет явно вызвать метод или конструктор базового класса из наследника.