码迷,mamicode.com
首页 > 其他好文 > 详细

《使用this作为返回值的相关问题》

时间:2016-04-29 14:43:30      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

 1 //使用this作为返回值的相关问题:
 2 /*
 3 如果在某个方法中把this作为返回值,则可以多次连续的调用同一个方法,从而使得代码
 4 更加简洁,但是,这种把this作为返回值的方法可能造成实际意义的模糊,例如下面的grow
 5 方法,用于表示对象的生长,即age成员变量的值加1,实际上不应该有返回值。
 6 */
 7 public class ReturnThis
 8 {
 9     public int age;//默认初始化为整数0.
10     public ReturnThis grow()
11     {
12         age++;
13         return this;
14     }
15     public static void main(String[] args) 
16     {
17         ReturnThis rt = new ReturnThis();
18         rt.grow()
19           .grow()
20           .grow();
21         //rt.grow().grow().grow();
22         System.out.println("re的age成员变量值是:"+rt.age);
23 
24     }
25 }

 

《使用this作为返回值的相关问题》

标签:

原文地址:http://www.cnblogs.com/sun-/p/5445953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!