回顾


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

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

结束

最新文章

  1. Java IO之字符流和文件
  2. wpf读取mysql字段类型为text的问题
  3. Android pulltorefresh使用
  4. JVM 运行时数据区域
  5. 【读书笔记】读《JavaScript设计模式》之观察者模式
  6. DOM操作样式表及其兼容性
  7. 左右滑动删除ListView条目Item--第三方开源--SwipeToDismiss
  8. linux服务器上apache+php独立于mysql server单独部署
  9. Xtrabackup全量备份与恢复mysql数据库
  10. NTFS 读写高手进阶 - Windows 格式硬盘 Mac存文件
  11. dynamics 365 AI 解决方案 —— 微软布局
  12. jsDOM编程-小球在盒子里来回撞击
  13. C++数据结构学习之顺序表
  14. 控制成本,控制成本知识点,挣值和实际成本、EAC,ETC.TCPI解析表
  15. Linux iptables 配置规则
  16. Gradle构建Java工程配置详解
  17. Python连接Oracle数据查询导出结果
  18. Codeforces Round #419 Div. 1
  19. coredns CrashLoopBackOff 报错
  20. lets encrypt 申请nginx 泛域名

热门文章

  1. robot framework 笔记(一)
  2. C++template基础
  3. Vue 项目目录结构分析
  4. SecureCRT工具如何连接本地虚拟机
  5. thrift 安装
  6. Chrome抓包小技巧
  7. PostgreSQL物理坏块和文件损坏案例分享
  8. 【mysql】连接和断开服务器
  9. shell脚本之文件操作
  10. C利用time函数实现简单的定时器