this关键字
1.this指当前类的对象引用,说白了就是谁调用它,它就代表谁
用它的很大一个原因就是在见名之意的情况下避免命名冲突,
所以this的应用场景之一就是:局部变量隐藏全局变量的时候,也是最经常用的场景
注意this是当前对象的引用,所以它是一个地址值
2.this的使用方法
this.成员变量:调用本类的成员变量
this.成员方法():调用本类的成员方法
this([如果构造方法中有参数要写参数]):调用本类的构造方法
super关键字
1.其实很多人喜欢拿super和this来比较,说有很多相似的地方,确实,使用方法上确实是很相似,只是父类和子类的差别,但是本质上是不同的,super代表的是父类存储空间的标识,也就是说它并不是一个地址,它代表的是父类的存储空间
2.super的使用方法
super.成员变量:调用父类的成员变量
super.成员方法():调用父类的成员方法
super([如果构造方法中有参数要写参数]):调用父类的构造方法
注意:static不能和this、super共存