반응형
톱레벨 클래스
-
Item 25. 톱레벨 클래스는 한 파일에 하나만 담으라Book/Effective Java 3E 2022. 11. 6. 09:42
소스 파일 하나에 톱레벨 클래스를 여러 개 선언하면 어느 소스 파일을 먼저 컴파일하느냐에 따라 결과가 달라집니다. 다음 소스 파일은 Main 클래스 하나를 담고 있고, Main 클래스는 다른 톱레벨 클래스 2개(Utensil과 Dessert)를 참조합니다. package effectivejava.chapter4.item25; public class Main { public static void main(String[] args) { System.out.println(Utensil.NAME + Dessert.NAME); } } Utensil와 Dessert 클래스가 Utensil.java라는 파일과 Dessert.java라는 파일에 동시 정의되어 있다고 가정해 봅시다. package effectivejav..