zoukankan      html  css  js  c++  java
  • 面向对象

    继承性:

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

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

        function Tab( name ){  

          this.name = name;

        }

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

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

        }

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

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

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

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

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

  • 相关阅读:
    名词解释
    cwoa2011项目部署到tomcat服务器(环境搭建及项目的运行)
    上网过程与原理
    C-编译器的实现
    css
    HMTL
    FIRST DAY
    关于面试的吐槽
    我的老大去创业啦
    .Net Core下使用 RSA
  • 原文地址:https://www.cnblogs.com/baota/p/12424226.html
Copyright © 2011-2022 走看看