rt.grow() //创建一个本来的对象:rt,并且调用grow方法,age++,变成了1,并用 return this 返回改对象
.grow() //返回后的对象再次调用, age 变成了2,
.grow(); // age 变成了3.
如果打印语句是:
System.out.println("rt的age Fileld是:"+rt.age); 则输出结果:是3。
原程序中:System.out.println("rt的age Fileld是:"+rt.grow().age); 在打印的时候又一次的调用,所以 :结果是4.
还可以再次调用:System.out.println("rt的age Fileld是:"+rt.grow().grow().age); 那么结果就是 5.
this 的应用;当定义类中的函数时,该函数中可以用“this” 指调用该函数的对象。 |