/**
*
*/
package P; import java.awt.List;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.HashMap; import javax.swing.plaf.basic.BasicInternalFrameTitlePane.MaximizeAction; import S.Smty; /**
* @author Administrator
*
*/
public class Q { /**
* @param args
*/
public static void main(String[] args) {
Person p =new Person.Builder("mike").setAge(14).build(); System.out.println(p.getName());
System.out.println(p.getAge());
} } class Person {
private String name;
private int age; public static class Builder{
private String name=null;
private int age=0; public Builder(String name){
this.name=name; } public Builder setAge(int age) {
this.age=age;
return this;
} public Person build() {
return new Person(this);
}
} public Person(Builder builder) {
this.name=builder.name;
this.age=builder.age;
} public String getName() {
return name;
}
public int getAge() {
return age;
}
}

  

最新文章

  1. 【转】C++怎么读写windows剪贴板的内容?比如说自动把一个字符串复制.
  2. .Net操作音频
  3. java.lang.InstantiationException: DWR can't find a spring config. See the logs for solutions
  4. Error: [$injector:unpr] angular.js
  5. range([start], stop[, step]):产生一个序列,默认从0开始
  6. 导出文本、表格、图像到PDF格式文件中(学习整理)
  7. python 调取 shell 命令的几种方法
  8. 开源社群系统ThinkSNS+安装部署演示视频!
  9. ZooKeeper的安装
  10. python 用嵌套列表做矩阵加法
  11. UGUI Set Anchor And Pivot
  12. C++11 类型后置语法
  13. Spring 注解@Transactional readOnly=true
  14. 搭建Vue2+Vuex+Webpack+Pug(jade)+Stylus环境
  15. Oracle Linux下载教程(以Oracle Linux 6.9为例)
  16. Shell脚本开发环境的配置和优化实践
  17. python将xml转换成json数据
  18. 网页程序 vs 桌面程序
  19. Android Studio Run 'app'安装APK到设备的过程
  20. 解题:JSOI 2008 Blue Mary的战略地图

热门文章

  1. Go搭建一个Web服务器
  2. Excel学习路径总结
  3. python入门——Anaconda安装
  4. 50-Identity MVC:DbContextSeed初始化
  5. 【转】在Ubuntu 16.10 Server 上部署 Moodle
  6. 数据库学习(四)with as (补充 nvl 和 count 函数)
  7. Django数据模型--表关系(一对多)
  8. 【java并发编程】十三章:显式锁:LOCK
  9. 今日头条 2018 AI Camp 视频面试
  10. windowsserver2008 重新启动计算机命令