在JavaScript中,从子类调用父类方法可以通过以下方法实现:
super
关键字:在子类中,可以使用super
关键字调用父类的方法。super
关键字可以访问父类的属性和方法,并在子类中调用它们。
例如,以下代码演示了如何在子类中调用父类的方法:
class Parent {
method() {
console.log('Parent method');
}
}
class Child extends Parent {
method() {
super.method();
console.log('Child method');
}
}
const child = new Child();
child.method(); // 输出:Parent method, Child method
call
或apply
方法:在子类中,可以使用call
或apply
方法调用父类的方法。这两个方法都可以调用一个函数,并将函数的this
值设置为指定的值。
例如,以下代码演示了如何在子类中调用父类的方法:
class Parent {
method() {
console.log('Parent method');
}
}
class Child extends Parent {
method() {
Parent.prototype.method.call(this);
console.log('Child method');
}
}
const child = new Child();
child.method(); // 输出:Parent method, Child method
在这个例子中,我们使用call
方法调用父类的method
方法,并将this
值设置为当前子类实例。这样,父类的method
方法就可以访问子类的属性和方法。
领取专属 10元无门槛券
手把手带您无忧上云