public class Car { private String brand; private String color; private Car(String brand, String color) { this.brand = brand; this.color = color; } public static Car createCar(String brand, String color) { return new Car(brand, color); } } Car car = Car.createCar("Toyota", "Red"); public class Person { private String name; private int age; private String address; private Person(Builder builder) { this.name = builder.name; this.age = builder.age; this.address = builder.address; } public static class Builder { private String name; private int age; private String address; public Builder name(String name) { this.name = name; return this; } public Builder age(int age) { this.age = age; return this; } public Builder address(String address) { this.address = address; return this; } public Person build() { return new Person(this); } } } Person person = new Person.Builder() .name("John") .age(30) .address("123 Main St") .build();


上一篇:
下一篇:
切换中文