this关键字特点:
代表当前对象的引用,用来区分成员变量和区域变量重名
public class personal {
public static void main(String[] args) {
person p1=new person();
// p1.age=-17; 错误age只可以在本类使用
p1.setAge(17);
p1.setName("张三");
System.out.println(p1.getAge()+p1.getName());
}
}
class person {
private String name;
private int age;
public void setAge(int age) { //设置年龄
if(age>0&&age<=200)
this.age=age; //就近原则
else
System.out.println("年龄有点不正常哦亲");
}
public int getAge(){ //获取年龄
return age;
}
public void setName(String name) {
name=name;
}
public String getName() {
return name;
}
}
this代表当前对象在上述代码中相当于p1;