0
点赞
收藏
分享

微信扫一扫

javascript 类与对象的继承关系 super关键字 0524


子类继承父类 extends

子类继承了父类

子类对象就可以使用父类中的方法了

javascript 类与对象的继承关系 super关键字 0524_javascript

当父类构造需传参时

如果父类存在构造方法

子类重定了构造方法后

要先调一下父类构造方法

让父类中相关的数据有初始化

否则可能会影响父类中某些方法的使用

javascript 类与对象的继承关系 super关键字 0524_javascript_02

继承后的子类可亨父类方法

  1. 子类可以使用父类中的方法
  2. 父子具有同样的方法时,采取就近原则
  3. 如果希望调用父类的方法,使用super关键字

javascript 类与对象的继承关系 super关键字 0524_构造方法_03

继承后的子类可具有特有方法

  1. 在子类中定义自定义的方法,只有子类对象可用,父类对象不可用
  2. 在构造时如果要调父类的构造方法,注意一定要先调用父类的构造,然后再写自己的构造逻辑

javascript 类与对象的继承关系 super关键字 0524_父类_04

类中要获取成员变量一定要加this

javascript 类与对象的继承关系 super关键字 0524_javascript_05

明确this

  1. 构造方法中的this就是被构造的对象
  2. 方法中的this指的就是调用方法的人


举报

相关推荐

0 条评论