1.局部变量与成员变量同名的情况下
Person(String name, int age){
this.name = name;//this.name指代的是类里定义的name而不是Person这个函数的参数。
this.age = age;
}
2.需要用this指代当前的对象,return this
calss Person{
int age=0;
Person grow(){
age++;
return this;
}
void print(){
System.out.println("My age is:"+age);
}
class Demo{
public static void main(String args[]){
Person p = new Person();
p.grow().grow().grow().speak();
}
}
}
输出:My age is:3