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 позволяет явно вызвать метод или конструктор базового класса из наследника.