Java 构造器研究
来源:互联网 发布:秦可卿怎么死的知乎 编辑:程序博客网 时间:2024/06/07 13:15
public class UserInfo {
private final String name;
private final int age;
private final int sex;
private final String icon;
public static class Builder {
private String name;
private int age;
private int sex;
private String icon;
public Builder(String name) {
this.name = name;
}
public Builder age(int val) {
age = val;
return this;
}
public Builder sex(int val) {
sex = val;
return this;
}
public Builder icon(String val) {
icon = val;
return this;
}
public UserInfo builder() {
return new UserInfo(this);
}
}
private UserInfo(Builder builder) {
name = builder.name;
age = builder.age;
sex = builder.sex;
icon = builder.icon;
}
private final String name;
private final int age;
private final int sex;
private final String icon;
public static class Builder {
private String name;
private int age;
private int sex;
private String icon;
public Builder(String name) {
this.name = name;
}
public Builder age(int val) {
age = val;
return this;
}
public Builder sex(int val) {
sex = val;
return this;
}
public Builder icon(String val) {
icon = val;
return this;
}
public UserInfo builder() {
return new UserInfo(this);
}
}
private UserInfo(Builder builder) {
name = builder.name;
age = builder.age;
sex = builder.sex;
icon = builder.icon;
}
}
通过
UserInfo info = new UserInfo.Builder("Jim").age(10).sex(0).icon("Head").builder();
方法赋值。
0 0
- Java 构造器研究
- java多态中构造器的调用顺序研究
- java构造方法的默认类型研究
- JAVA学习,this(),super()调用构造函数研究
- [java]java构造器
- 关于Java构造器
- java静态构造器
- Java 构造器
- java构造器
- java构造器
- java缺省构造器
- java构造器小结
- java构造器
- Java中的构造器
- JAVA构造器
- java构造器
- java构造器
- Java 构造器
- Java 关闭Thread详解
- jumbo安装redis步骤以及redis配置详解
- HDU-1599 find the mincost route (无向图最小环[Floyd])
- URLDecoder: Incomplete trailing escape (%) pattern错误处理
- I/O多路转接之select
- Java 构造器研究
- 从数据仓库到数据视图
- BestCoder Round #72 Clarke and chemistry
- chrome浏览器安装
- zoj3490
- 判断两个二叉树是否相等(仅结构) -- 递归和非递归实现
- js页面转码
- IQKeyboardManager的使用笔记
- Navicat for SQL Server有哪些功能