当你声明一个空的对象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就有三个自有属性。

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

结束

 

相关文章:

  • 2021-08-23
  • 2022-02-07
  • 2021-12-01
  • 2022-01-13
  • 2021-10-06
  • 2022-12-23
  • 2021-08-16
猜你喜欢
  • 2021-08-01
  • 2021-10-15
  • 2021-12-13
  • 2021-12-20
  • 2021-09-05
  • 2021-06-17
  • 2021-03-25
相关资源
相似解决方案