初学Java,方法中返回this,连续调用方法(六)

来源:互联网 发布:阿里云p8 编辑:程序博客网 时间:2024/06/07 14:37
public class ReturnThis {public int age;public ReturnThis grow(){age++;//return this,返回调用该方法的对象return this;}public static void main(String[] args) {ReturnThis rt = new ReturnThis();//可以连续调用同一个方法rt.grow()  .grow()  .grow();System.out.println("rt的age属性值是:" + rt.age);}}

输出的结果为 rt的age属性值是:3

rt.grow()
 .grow()
 .grow();

这样连续调用同一个方法的写法,我在用C#的时候从未写过,呵呵,不知道是不是也行得通?

这样写感觉挺怪的,感觉还是缺少程序的可读性