super和this的区别
【super和this的区别】首先this在类中基本使用场景可以分为三点:
1.可以代表当前对象,并持有当前对象的地址值,并且作为参数进行传递
2.如果类中的字段和方法的字段名字相同可以用this区分字段。也就是到底使用的是谁的字段
3.可以在本类中调用构造方法,
那么super的基本使用场景也可以分为三点:
1.可以代表当前父类对象,访问父类的成员,前提有权限
2.区分子类字段与父类字段的二义性
3.可以在子类的构造方法的第一句,调用父类的构造方法
那么他们的区别通过以上就可以得出:
1.super是在子类对象中,this是在当前对象中。
2.super虽然代表子类的父类对象,但是不持有父类对象的地址值而this作为当前子类对象,持有子类对象的额地址值
推荐阅读
- 急于表达——往往欲速则不达
- 第三节|第三节 快乐和幸福(12)
- 20170612时间和注意力开销记录
- 2.6|2.6 Photoshop操作步骤的撤消和重做 [Ps教程]
- 对称加密和非对称加密的区别
- 眼光要放高远
- 樱花雨
- 前任
- 2020-04-07vue中Axios的封装和API接口的管理
- 烦恼和幸福