zoukankan      html  css  js  c++  java
  • JavaScript 面向对象的编程(三) 类的继承

    定义父类和子类的继承关系

    //声明父类
    function SuperClass(){
        this.superValue = true;
    }
    
    //为父类添加共有方法
    SuperClass.prototype.getSuperValue=function(){
        return this.superValue;
    }
    
    //声明子类
    function SubClass(){
        this.subValue = false;
    }
    
    //继承父类
    SubClass.prototype = new SuperClass();
    SubClass.prototype.getSubValue = function(){
        return this.subValue;
    }
    
    var instance = new SubClass();
    console.log(instance.getSuperValue());
    console.log(instance.getSubValue());

      console.log(instance instanceof SuperClass);
      console.log(instance instanceof SubClass);
      console.log(SubClass instanceof SuperClass);
      console.log(SubClass.prototype instanceof SuperClass);
      console.log(instance instanceof Object);

    将父类的实例赋给子类的prototype就实现了 类的继承

    类关系的检测

    结果如下:

    有版权问题请留言,或加我qq362601125

    参考列表

    1.《JavaScript设计模式》作者张荣铭

  • 相关阅读:
    浮动 float
    display属性和特性
    盒子阴影
    内边距
    外边距
    边框
    网页背景
    猴子补丁
    设计模式创造者模式--python
    Go语言:validator库对请求参数校验
  • 原文地址:https://www.cnblogs.com/mengjianzhou/p/8571540.html
Copyright © 2011-2022 走看看