黑马程序员技术交流社区
标题:
this的好玩之处
[打印本页]
作者:
刘旭升
时间:
2013-12-26 16:14
标题:
this的好玩之处
本帖最后由 刘旭升 于 2013-12-26 19:13 编辑
直接上代码:
public class Leaf{
int i =0;
Leaf increment(){
i++;
return this;
}
void print(){
System.out.println("i="+i);
}
public static void main(String[]args){
Leaf x =new Leaf();
x.increment().increment().increment().increment().print();
}
复制代码
{:soso_e130:}只看这句x.increment().increment().increment().increment().print(); 能才想出实现过程不?{:soso_e130:}
作者:
FFF
时间:
2013-12-26 16:36
好吧,我没看懂、不过我觉得还是很厉害的!
作者:
刘旭升
时间:
2013-12-26 19:15
FFF 发表于 2013-12-26 16:36
好吧,我没看懂、不过我觉得还是很厉害的!
刚才发现多写三行,:L
作者:
rainforestking
时间:
2013-12-27 11:17
能啊,每次执行increment()除了i++后还把自己返回出去,为下一个increment()提供上下文,能够用链式表达式连续调用increment()和最后的print()。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2