美文网首页
关于各种继承

关于各种继承

作者: tenro | 来源:发表于2020-06-11 12:30 被阅读0次

原型链继承:

子类构造函数指向父类的实例: 
        Son.prototype = new Parent()
        Son.prototype = Parent.__proto__

构造函数继承:

 使用call, apply去调用父类的方法
        function Parent(){
              this.name="dad"
              this.obj={name:"Tenro"}
        }
        function Student(){
               parent.call(this) 
        }

组合继承:

使用原型链加成后,再将构造行数consturctor指向自己的构造函数
function Parent(){
      this.name="Tenro";
}
Parent.prototype.getName= function () {
      return this.name
}

function Son(){
     parent.call(this)  //调用父类
     this.realName="son"
}
Son.prototype = new Parent()  //将原型指向父类达到继承
Son.constructor = Son //再将自己的构造函数指向自己

相关文章

  • 关于各种继承

    原型链继承: 构造函数继承: 组合继承:

  • 关于继承

    人是流动的,制度比之永恒,至少它长于人的一生。

  • 关于继承

    继承的实现方法 属性拷贝 浅拷贝 深拷贝 原型继承 原型式继承 原型链继承 组合继承(深拷贝+优化后的原型式继承)...

  • 关于继承

  • 关于继承

    1、可以把多个类都具备的属性和方法存到父类中,提高代码的复用性 2、继承的实现方式: ①绑定构造函数(call、a...

  • js继承,各种继承的优缺点(原型链继承,组合继承,寄生组合继承)

    原型链实现继承: 缺点: 1.重写子类的原型 等于 父类的一个实例,(父类的实例属相变成子类的原型属性)如果父类包...

  • Android 的style和theme

    例子 style作用 设计与内容分开 可继承 便于统一风格 书写方式 关于继承系统的书写 关于继承自定义的书写 关...

  • js继承

    js各种继承方式介绍 1.原型链继承 2.构造继承 3.组合继承 4.寄生继承 5.寄生组合式继承 这种方式的高效...

  • 面向对象 继承的设计技巧

    关于继承的设计技巧

  • 9.18总结

    今天主要上午学习了 继承和派生 关于 共有继承 保护继承 和私有继承 从而衍生出他们的继承规则和访问属性。 另外下...

网友评论

      本文标题:关于各种继承

      本文链接:https://www.haomeiwen.com/subject/nzxbtktx.html