当方法的局部变量和类的成员变量重名时,优先使用局部变量
如果要访问本类中的成员变量,需要使用格式:this.成员变量名
方法被哪个对象调用,方法中的this就代表那个对象。即谁在调用,this就代表谁。
this代表所在类的当前对象的引用(地址值),即对象自己的引用。
public static void main(String []args)
{
Person person =new Person();
person.name="zzz";
person.sayHello(name:"xxx");
}
public class Student {
private String name;
private int age;
public void setName(String name) {
//name = name;
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
//age = age;
this.age = age;
}
public int getAge() {
return age;
}
}