原型继承
将父类的实例作为子类的原型
构造继承
将父类的构造函数在子类执行一次,等于是复制父类的实例属性给子类(没用到原型)
实例继承
为父类实例添加新特性,作为子类实例返回
组合继承
通过调用父类构造,继承父类的属性并保留传参的优点,然后通过将父类实例作为子类原型
ES6 使用class extends继承
原型继承
将父类的实例作为子类的原型
构造继承
将父类的构造函数在子类执行一次,等于是复制父类的实例属性给子类(没用到原型)
实例继承
为父类实例添加新特性,作为子类实例返回
组合继承
通过调用父类构造,继承父类的属性并保留传参的优点,然后通过将父类实例作为子类原型
ES6 使用class extends继承