public class WeiXin {
String usename;
int psw;
String email;
int age;
WeiXin(Build d) {
this.usename = d.usename;
this.psw = d.psw;
this.email = d.email;
this.age = d.age;
}
@Override
public String toString() {
return "WeiXin [age=" + age + ", email=" + email + ", psw=" + psw
+ ", usename=" + usename + "]";
}
static class Build {
String usename;
int psw;
String email;
int age;
Build(String usename, int psw) {
this.usename = usename;
this.psw = psw;
}
public Build setEmail(String email) {
this.email = email;
return this;
}
public Build setAge(int age) {
this.age = age;
return this;
}
public WeiXin show() {
return new WeiXin(this);
}
}
public static void main(String[] args) {
WeiXin w = new WeiXin.Build("小明", 1234).setAge(12).setEmail("xxxx@xx.com").show();
System.out.println(w.toString());
}
}
Java设计模式-建造者模式
最新推荐文章于 2024-07-25 13:21:01 发布