[아이템 1] 생성자 대신 정적 팩터리 메서드를 고려하라 장점 이름을 가질 수 있다. public class Bike { private int wheelCount; private String color; private Bike(int wheelCount, String color) { this.wheelCount = wheelCount; this.color = color; } public static Bike createBike(String color) { return new Bike(2, color); } public static Bike createTricycle(String color) { return new Bike(3, color); } } 매번 인스턴스를 새로 만들지 않아도 된다. public ..