(function () { class Animal { constructor(name) { this.name = name; } say() { console.log(`这是一个${this.name}`); } } /** * super 调用父类中的属性 * 若子类要添加新的属性 * 子类的构造器需要对父类的构造器进行重新 */ class Cat extends Animal { constructor(name, age) { super(name); this.age = age; } } let cat1 = new Cat('小猫', 10); console.log(cat1); })();