- extends
class Shape {
move() {
console.log('move')
}
}
class Circle extends Shape {
draw() {
console.log('draw')
}
}
const c = new Circle()

- super
class Shape {
constructor (color) {
this.color = color
}
move() {
console.log('move')
}
}
class Circle extends Shape {
constructor(color, radius) {
super(color)
this.radius = radius
}
draw() {
console.log('draw')
}
}
const c = new Circle('red', 1)

- 方法重写及调用基类的方法

本文探讨了JavaScript中的ES6特性,重点在于`extends`关键字如何实现类的继承,`super`关键字如何在子类中调用父类的方法,以及如何有效地进行方法重写。通过实例解析,帮助开发者深入理解这些概念在实际编程中的应用。
最低0.47元/天 解锁文章
1181

被折叠的 条评论
为什么被折叠?



