原型链继承(子类原型指向父类实例)
构造函数继承(借助 call)
组合继承(原型链继承 + 构造函数继承)
原型式继承(借助 Object.create)
寄生式继承(原型式继承 + 添加子类方法)
寄生组合继承(寄生式继承 + 组合继承)
extends(底层就是对 寄生组合继承 进行了封装)
原型链继承(子类原型指向父类实例)
构造函数继承(借助 call)
组合继承(原型链继承 + 构造函数继承)
原型式继承(借助 Object.create)
寄生式继承(原型式继承 + 添加子类方法)
寄生组合继承(寄生式继承 + 组合继承)
extends(底层就是对 寄生组合继承 进行了封装)