아이템 4. 인스턴스화를 막으려거든 private 생성자를 사용하라

hany·2022년 12월 1일
0

effective-java

목록 보기
3/4
  • 언제: 유틸리티성 클래스를 인스턴스 가지고 호출하려고 할 때 막아야 함
  • 방법: private 으로 생성자 바꾸기
    /**
     * 이 클래스는 인스턴스를 만들 수 없습니다.
     */
    private UtilityClass() {
        throw new AssertionError();
    }
  • 유틸리티성 클래스: static한 메소드만 가지고 있는 클래스
    헬퍼 성격의 다른 클래스 보조수단
    인스턴스를 가지지 않고 호출이 가능함
profile
number1hany

0개의 댓글

관련 채용 정보