这里来做一个Java 链式编程的例子,基本就是每次返回一个对象本身,这样就能够去调用对象的方法和属性。

package com.sun;

public class Demo05 {

    /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Cat cat1 = new Cat();
cat1.setName("Tom").setAge(20).say();
} }
class Cat{
public String name;
public int age;
public void say(){
System.out.println(this.name + "is " + this.age + "saying");
}
public Cat setName(String name) {
this.name = name;
return this;
}
public Cat setAge(int age) {
this.age = age;
return this;
}
}

输出结果可想而知了。

最新文章

  1. GitLab CI持续集成配置方案
  2. [BZOJ1106][POI2007] Tet 立方体大作战
  3. 适配器模式 - Adapter
  4. Python’s SQLAlchemy vs Other ORMs[转发 7] 比较结论
  5. ${pageContext.request.contextPath}无效
  6. Myeclipse下JSP打开报空指针异常解决方法。
  7. lucene之排序、设置权重、优化、分布式搜索(转)
  8. hdu 2204 Eddy's爱好
  9. STM32硬件调试详解
  10. iOS 页面间传值 之 属性传值,代理传值
  11. BoundsChecker使用
  12. HDU 2616 Kill the monster (暴力搜索 || 终极全阵列暴力)
  13. [Q]关于无法进入主界面问题解答
  14. 配置puppet的主机端和客户端的自动认证
  15. 用C语言做一个横板过关类型的控制台游戏
  16. 2018-2019-1 20189201 《LInux内核原理与分析》第五周作业
  17. 用Python制作中国地图、地球平面图及球形图
  18. 解决oracle11G密码过期问题
  19. day16 Python 函数嵌套函数和作用域
  20. C#导出HTML到PDF组件 Pechkin

热门文章

  1. C# MVC模式下商品抽奖
  2. oracle 分区和分区索引
  3. mysql 一个较特殊的问题:You can't specify target table for update in FROM clause
  4. Error message “Assembly must be registered in isolation” when registering Plugins in Microsoft Dynamics CRM 2011 2013 解决办法
  5. Web Services and C# Enums -摘自网络
  6. poj2186 Popular Cows(强连通)
  7. freemaker分页备忘
  8. 注册表-恶意首页追踪之旅(IE不能改主页)
  9. 数值类对象:NSNumber,NSValue,NSNull
  10. oracle中使用sql查询时字段为空则赋值默认