组合继承的出现

组合继 (combination inheritance)承,有时候也叫做 伪经典继承 ,指的是原型链和借用构造函数的技术组合到一块 ,从而发挥二者之所长的一种继承模式。其背后的思路是使用原型链实现对原型属性和方法的继承 ,而通过借用构造函数来实现对实例属性的继承 。这样,既通过在原型上定义方法实现了函数复用,又能保证每个实例都有它自己的属性。下面来看一个例子。

组合继承
讲解

//注释:如果是多个构造函数继承自同一个构造函数,那么他们的原型其实没有任何关系,因为new关键字的存在。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.继承(接口继承和实现继承) 继承是 OO 语言中的一个最为人津津乐道的概念。许多 OO 语言都支持两种继承方式...
    believedream阅读 981评论 0 3
  • 本章内容 理解对象属性 理解并创建对象 理解继承 面向对象语言有一个标志,那就是它们都有类的概念,而通过类可以创建...
    闷油瓶小张阅读 868评论 0 1
  • 博客内容:什么是面向对象为什么要面向对象面向对象编程的特性和原则理解对象属性创建对象继承 什么是面向对象 面向对象...
    _Dot912阅读 1,447评论 3 12
  • 我们在对象创建模式中讨论过,对象创建的模式就是定义对象模板的方式。有了模板以后,我们就可以轻松地创建多个结构相同的...
    csRyan阅读 910评论 0 7
  • 早生孩子晚生孩子的利弊,公说公有理婆说婆有理,一般来说,早生孩子的后悔自己过早要孩子从而占用了个人时间和空间,晚生...
    芷芮芮阅读 3,406评论 45 27