zoukankan      html  css  js  c++  java
  • ES6深入浅出-8 新版的类(下集)-1.简单语法

    回顾


    当你声明一个空的对象obj的时候,会生成一块内存这个内存里面什么都没有,自由__proto__存在401的地址。

    也就是Object的protototype在内存中的地址





    通过函数创建类。这就是构造函数的由来。

    用函数来创建某一类的对象,这个函数就叫做构造函数。

    公有属性和私有属性




    class



    constructor用来构造自有属性。

    公有属性
       
    p1的walk和p2的walk是同一个walk



    复杂语法



    类必须用new去创建。


    this就是p1这个对象

    extends


    pserson继承Animal 在构造函数内必须执行super()

    自有属性和公有属性

    第三层在animals里面获得公有属性。

    因为p1是person类 所有拥有自有属性name和age。p1有move的属性因为person继承了Animal




    那么p1的自有属性只有name和age,没有body。
    所以必须要执行super()。super()的意思就是执行你继承的那个类的构造方法

    相当于把this.body这句话弄过来了。这样person就有三个自有属性。

    继承的类叫做基类或者超类


    结束

  • 相关阅读:
    bzoj1861 [Zjoi2006]Book 书架
    bzoj1208 [HNOI2004]宠物收养所
    bzoj1588 [HNOI2002]营业额统计
    bzoj3295 [Cqoi2011]动态逆序对
    bzoj2716 [Violet 3]天使玩偶
    bzoj1176 [Balkan2007]Mokia
    bzoj3262 陌上花开
    spoj FTOUR2
    bzoj2152 聪聪可可
    poj1741 Tree
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11832339.html
Copyright © 2011-2022 走看看