View on GitHub

programming-study

허원철의 개발 블로그

private 생성자를 사용해서 인스턴스 생성을 못하게 하자

static 메소드와 static 필드만 모아둔 클래스 = 유틸리티 클래스

public class Math {

    public static final PI = 3.14;

    public static double abs(double number) { /* ... */ }

    // ...

    private Math() {
        // not create instance
        throw new AssertionError();
    }
}