this 是调用当前对象的属性和方法可是在同一个类里不是属性和方法都可以直接调用的么?
有内部类时这个this是指内部类还是外部类?
有可能有内部类什么的呢,就可以用到this了。
或者存在有相同名称变量的时候比如:
int temp = 10;
public tempInfo(int temp){
this.temp = temp
}
就是在该类中有个temp变量,又有一个方法在方法中的参数和该类中的属性同名,而在该方法中又想给本类中的属性赋值,那么就用到了this