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
  • 相关阅读:
    java线程上
    java常用类
    java面向对象4
    java 面向对象三
    java面向对象下
    java面向对象
    java基础下
    Java之Stream流
    JAVA泛型
    英语
  • 原文地址:https://www.cnblogs.com/pecool/p/11629837.html
Copyright © 2011-2022 走看看