//this表示当前对象的引用,this记录的是创建对象presonone p1的地址值(区分局部变量和成员变量的重名)
//如果不写this,会采用就近原则,变量给变量赋值,等get获取值的时候为没赋值的情况(get获取的是成员变量)
//赋值的时候是给方法内的局部变量赋值
public class Demo_this {
public static void main(String[]args){
presonone p1 = new presonone();
p1.setName("张三");
p1.setAge(18);
System.out.println(p1.getName()+"..."+p1.getAge());
}
}
class presonone{
String name;
private int Age;//private关键字,只能在本类中使用
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) {
this.name = name;
}
public String getName() {
return name;
}
public void speak() {
System.out.println(name+"......"+Age);
}
}