"use strict"; (function () { // 父类 class Animal { constructor(name, color) { this.name = name; this.color = color; } eat() { console.log("好吃爱吃多吃"); } } // 猫 class Cat extends Animal { /** * 若子类继承父类 * 子类的构造函数中必须对父类的构造函数进行重写 */ constructor(a, b, c) { super(a, c); this.age = b; } } let animal = new Animal("猫", '白'); let cat = new Cat('妹妹', 3, '黄'); console.log(animal); console.log(cat); })();