class A {
x() { }
y() {
Object.getPrototypeOf(Object.getPrototypeOf(this)).x.call(this) //??
}
}class B extends A {
x() { // 方法重写
}
y() {
super.x()
}
}const b = new B()
b.y()我知道在子类中用super.x()可以调用父类的方法,但这个方法本身定义在父类中的话应该怎么写?
目前用原型链是可以临时解决,但是如果直接new A还是有问题,而且即用class又用原型感觉很奇怪,有没有比较优雅的写法呢?
慕无忌1623718
相关分类