原创文章,如有转载,请注明出处:http://blog.youkuaiyun.com/myth13141314/article/details/69372072
链式调用用得不多,主要是用于对一个属性比较多的对象赋值情况,比如说一个Person:
Person person = new Person();
person.setName("xiaoming");
person.setAge(14);
这是一般情况下的Object.method() 形式的调用,当对象的属性比较多的时候这样写就会很 麻烦,这个情况下就可以考虑用链式调用的方式。
所谓链式调用,就是形如下面这样的:
Person person = new Person();
person.setName("xiaoming").setAge(14).setHeight(160).set...
如上可以看出,链式调用就是Object.method().method().method().method()····的形式,Object.method()不单单是设置了属性,还将Object对象返回了。所以我们将Person的setName()方法改造一下:
public Person setName(String name) {
this.name =name;
return this; //将Person对象返回
}
这样我们就可以对Person对象采用链式调用的方式
Person person = new Person();
person.setName("xiaoming").setAge(14)
欢迎关注我的公众号,和我一起每天进步一点点!
722

被折叠的 条评论
为什么被折叠?



