this表示特指之前定义的属性
使用方法:
this.属性名
如果没有命令冲突,this可以省略
class Person{
private String name;
public String getName(){
return name; //效果和return this.name一样
}
}
但如果在方法中,有局部变量和属性名相同,那么局部变量优先级更高,需要在属性名之前加上this。
class Person{
private String name;
public String getName(String name){
this.name = name;
}
}
参考链接
https://www.liaoxuefeng.com/wiki/1252599548343744/1260452774408320