第一种继承方式,不常用,创建父的实例,并将实例赋给子类的prototype,但是这种方法会所以的实例都会共享父的实例属性。

第二种,借用构造函数法,可以传递参数用来初始化父对象的属性,缺点是只能继承父中的实例属性,不能继承到父的原型中的方法。

组合继承,使用原型链实现对原型属性和方法的继承,再通过借用构造函数来实现对实例属性的继承。
实际上原型属性和实例属性都继承了,只是根据读取模式,会先读取到实例中的属性(沿着原型链向上搜索)。




1376
3218
815

被折叠的 条评论
为什么被折叠?