JavaScript 类继承
在 JavaScript 中,类继承是实现代码复用和扩展的重要概念。通过继承,我们可以基于现有类创建新类,并继承父类的属性和方法。本文将详细介绍 JavaScript 类继承的各个方面和技巧。
1. 基本继承
使用 extends
关键字可以实现基本的类继承。
class Animal { constructor(name) { this.name = name; }
speak() { console.log(`The ${this.name} makes a sound.`); }
}
class Dog extends Animal {
bark() {
console.log(${this.name} barks loudly.
);
}
}
let dog = new Dog(“Fido”);
dog.speak(); // 输出: The Fido makes a sound.
dog.bark(); // 输出: Fido barks loudly.
2. 调用父类方法
通过使用 super
关键字,我们可以在子类中调用父类的方法。
class Animal { constructor(name) { this.name = name; }
speak() { console.log(`The ${this.name} makes a sound.`); }
}
class