this关键字访问普通成员
this.成员变量名;
* 先在本类中查找成员变量,如果本类中没有,则去父类中查找,直到Object类,如果依然没有找到,则编译失败。
* 只要找到了,就不会继续向上查找。
this.成员方法(参数); 先在本类中查找成员方法,如果本类中没有,则去父类中查找,直到Object类,如果依然没有找到,则编译失败。
super关键字访问普通成员
super.成员变量名; 直接去访问父类中查找成员变量,直到Object类,如果依然没有找到,则编译失败。
super.成员方法(参数); 直接去访问父类中成员方法,直到Object类,如果依然没有找到,则编译失败。
super查找原则:父类 > .... > Object类
this查找原则:本类 > 父类 > .... > Object类
<