publicclassUser{private String name;private String sex;privateint age;private String email;privateUser(){}@Overridepublic String toString(){return"User [name="+ name +", sex="+ sex +", age="+ age +", email="+ email +"]";}publicstaticclassBuilder{private String name;private String sex;privateint age;private String email;public Builder setName(String name){this.name=name;returnthis;}public Builder setSex(String sex){this.sex=sex;returnthis;}public Builder setAge(int age){this.age=age;returnthis;}public Builder setEmail(String email){this.email=email;returnthis;}public User builder(){
User user =newUser();
user.name=this.name;
user.sex=this.sex;
user.age=this.age;
user.email=this.email;return user;}}}
测试类
publicclassDemo{publicstaticvoidmain(String[] args){
Builder builder =newUser.Builder();
User user = builder.setAge(27).setEmail("1815187452147@qq.com").setName("赵德柱").setSex("男").builder();
System.out.println(user);}}