ㅐㅇ1 [Effective Java] 아이템25 톱레밸 클래스는 한 파일에 하나만 담으라 ■ 하나의 java 파일에는 하나의 톱레밸 class를 생성하자 소스 파일 하나에 여러 톱레밸 클래스를 선언하더라도 자바 컴파일러는 불평하지 않는다. 하지만 이렇게 할 경우 심각한 위험을 감수해야한다. 패키지 트리구조로 파악되지 않는 클래스가 생긴다. 수동 컴파일 시 컴파일하는 자바 파일의 순서에 따라 상이한 동작을 초래한다. 예를 들어 다음 코드를 살펴보자 // 코드 25-1 두 클래스가 한 파일(Utensil.java)에 정의되었다. - 따라 하지 말 것! (150쪽) class Utensil { static final String NAME = "pan"; } class Dessert { static final String NAME = "cake"; } // 코드 25-2 두 클래스가 한 파일(Des.. 2021. 3. 2. 이전 1 다음