- this限定的变量用于指代成员变量
- this用来解决局部变量隐藏成员变量的问题
- this表示:方法被哪个对象调用,this就代表哪个对象
private String name;
private int age;
//set方法
public void setAge(int age){
if(age<0 || age>120) {
System.out.println("年龄错误");
}else {
this.age = age;
}
}
public void setName(String name){
this.name = name;//this后的name是成员变量的name 等号后边的name指形参的name
}
//方法的形参如果与成员变量同名,不带this的变量指的是形参,而不是成员变量
//方法的形参没有与成员变量同名,不带this的变量值的是成员变量