[Effective Java] 아이템25 - 톱레벨 클래스는 한 파일에 하나만 담으라

이 장은 간단하다. 톱레벨 클래스는 java 파일 하나에 하나만 선언하라는 내용이다. (사실 한 개 이상 클래스를 하나의 파일에 선언한 건 본적이 없긴 하다.)

굳이 하나의 파일에 담고 싶으면 정적 멤버 클래스를 사용하는 방법을 고민해볼 수 있다.

// 코드 25-3 톱레벨 클래스들을 정적 멤버 클래스로 바꿔본 모습 (151-152쪽)
public class Test {
    public static void main(String[] args) {
        System.out.println(Utensil.NAME + Dessert.NAME);
    }

    private static class Utensil {
        static final String NAME = "pan";
    }

    private static class Dessert {
        static final String NAME = "cake";
    }
}

댓글남기기