本文介绍了一个简单的 Java Person 类实现,并使用了 Builder 模式来构造类实例。通过 Builder 模式,可以方便地设置 Person 对象的属性。
public class Person{
public Person(){
}
private String name;
private int age;
private String sex;
public Person(String name,int age,String sex){
this.name=name;
this.age=age;
this.sex=sex;
}
public String toString(){
return "对象姓名为:"+this.name+",年龄是:"+this.age+",性别是:"+this.sex;
}
public static class Builder{
private String name;
private int age;
private String sex;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setSex(String sex) {
this.sex = sex;
}
public static Builder create(){ //创建自身
return new Builder();
}
public Person build(){ //返回创建对象
return new Person(name,age,sex);
}
}
调用 类似于创建alertDialog
Person.Builder builder=Person.Builder.create();
builder.setName("张三");
builder.setAge(22);
builder.setSex("男");
Person person = builder.build();
System.out.println(person);