"use strict"; (function () { class Parent { constructor(x, y) { this.names = x; this.ages = y; } hi() { console.log("你好啊"); } } class A extends Parent { hi() { console.log("大家好"); } aa() { console.log("哈哈"); } } /** * 继承 * 因为想让多个子类 同时拥有父类的属性和方法 所以采用继承 * 继承后子类就会拥有父类相同的内容 * 若子类中定义的方法 与父类相同 则会覆盖父类的方法 称为:方法重新 * 若想添加新的方法 自行添加即可 */ // let parent1 = new Parent("图图",1) let a = new A("喜羊羊", 3); console.log(a, 'a'); a.hi(); a.aa(); })();