js class Extends
时间: 2023-09-01 16:11:54 浏览: 108
ES6 javascript中Class类继承用法实例详解
5星 · 资源好评率100%
`extends` 是 ES6 中的一个关键字,用于实现类的继承。通过 `extends` 关键字,子类可以继承父类的属性和方法,并且可以在子类中重写父类的方法。
下面是一个使用 `extends` 实现类继承的示例代码:
```javascript
class Animal {
constructor(name) {
this.name = name;
}
speak() {
console.log(this.name + ' makes a noise.');
}
}
class Dog extends Animal {
constructor(name) {
super(name); // 调用父类的 constructor 方法
}
speak() {
console.log(this.name + ' barks.');
}
}
let dog = new Dog('Rex');
dog.speak(); // 输出: Rex barks.
```
在上面的代码中,`Animal` 类有一个 `speak` 方法,`Dog` 类继承了 `Animal` 类,并且重写了 `speak` 方法。在创建 `Dog` 类的实例后,调用 `speak` 方法会输出 `Rex barks.`。
阅读全文