zoukankan      html  css  js  c++  java
  • JavaScript使用原型链实现继承

    JavaScript实现继承的思想:

      一句话总结,让子类的原型等于父类的实例。

      详细来说,其实利用了原型的性质即在JavaScript中所有被实例化对象具有相同的原型属性和方法,每一个被实例化对象的原型指针均指向同一个地址,通过改变原型指针指向的位置来实现继承。

    案例说明:

    //父方法
    function SupperFunction(flag1){
        this.flag1 = flag1;
    }
    
    //子方法
    function SubFunction(flag2){
        this.flag2 = flag2;
    }
    
    //父实例
    var superInstance = new SupperFunction(true);
    
    //子继承父
    SubFunction.prototype = superInstance;
    
    //子实例
    var subInstance = new SubFunction(false);
    //子调用自己和父的属性 subInstance.flag1; true subInstance.flag2; false
  • 相关阅读:
    文言文
    【我回来了】TO DO LIST
    AFO
    [DP]
    [CF1221F]Choose a Square
    关于博主(2)
    自我介绍( 并不?
    老年选手的复健之路
    CSP/NOIP 2019 游记
    CSP前模板复习
  • 原文地址:https://www.cnblogs.com/pecool/p/11629837.html
Copyright © 2011-2022 走看看