Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 711 Bytes

톱레벨_클래스는_한_파일에_하나만_담으라.md

File metadata and controls

33 lines (27 loc) · 711 Bytes

아이템 25. 톱레벨 클래스는 한 파일에 하나만 담으라

Main.java

public class Main {
    public static void main(String[] args) {
        System.out.println(Utensil.name + Dessert.name);
    }
}

class Utensil {
    static final String name = "pan";
}

class Dessert {
    static final String name = "cake";
}

Dessert.java

class Utensil {
    static final String name = "pot";
}

class Dessert {
    static final String name = "pie";
}
  • 하나의 .java 파일에 여러 클래스가 있고 중복될 경우, 1. pancake 2. potpie 3. error: duplicate class
  • 어떤 결과가 나올지 알 수 없다!
  • 해결책: 한 파일에 하나의 클래스만 담자!!