• 面向对象


    继承性:

      子类可以共享父类的数据结构和方法。新类可以在一个类的基础上定义;

      JavaScript构造函数:  ( 方法添加到原型上,共享空间 )    

        function Tab( name ){  

          this.name = name;

        }

        Tab.prototype.hobby = function(  ){    // 共享空间    

          console.log( ".=== 打篮球 ===" );

        }

      注意继承后,新类方法的改变不能影响到原类; 原类方法的改变不能影响到新类 (构造函数的原型是公共空间,新类要建立一个新的公共空间且__proto__不指向 原类的原型空间)

      继承的关键点是能得到一个新的公共空间且constructor属性指向这个新类     ----> 定义类一般把属性写在构造函数里面,定义的方法写在原型上

      ========================================================================

                构造函数部分  和  构造函数原型部分(深copy)

      ========================================================================

  • 相关阅读:
    DUILib的代码分析
    source$表坏块
    树莓派风扇自动控制随想
    给qq机器人加上bing搜索
    龙芯fedora28日常生存指南
    攻防世界 when_did_you_born
    部署PWN题Docker环境
    NPUCTF2020 EzRSA
    金融密码杯 The Art of War
    Machine Learning & Deep Learning Fundamentals
  • 原文地址:https://www.cnblogs.com/baota/p/12424226.html
Copyright © 2020-2023  润新知