继承--原型创建对象在面向对象的语言中,存在了三大特性—封装、继承、多态。我们前面一直说javascript是面向对象的语言,那么它应该也有面向对象语言这些特性,上面我们看来封装,那么下面我们来研究继承。
继承,望名而知意,就是我们现实社会中的子孙后代继承了父辈的财富,我们一直在说,面向对象的语言就是在模拟现实世界,通过模拟现实世界来编程,原型链实现继承Javascript 实现继承有多种方式,经过多次的实验,总结出来一个最完美的写法。
详情可见图一:
我们发现不管是封装还是继承最终方案都是基于组合,就是汲取了这种方案的长处,舍去了缺点。