public class Demo4 {
private String name;
private int age;
private char sex ;
private char marital;
public static class Builder{
private String name;
private int age ;
private char sex = 'm';
private char marital = 'n';
public Builder(String name,int age){
this.name = name;
this.age = age;
}
public Builder sex(char val){
sex = val;
return this;
}
public Builder marital (char val){
marital = val;
return this;
}
public Demo4 build (){
return new Demo4(this);
}
}
public Demo4(Builder build ){
name = build.name;
age = build.age;
sex = build.sex;
marital = build.marital;
}
@Override
public String toString() {
return "Demo4 [name=" + name + ", age=" + age + ", sex=" + sex
+ ", marital=" + marital + "]";
}
public static void main(String[] args) {
Demo4 demo = new Demo4.Builder("***", 24).sex('m').marital('N').build();
System.out.println(demo.toString());
}
}
11-07
11-07
11-07