클래스명과 파일명은 같아야 하는가? 명품 java programing 개정 4판 54p 연습문제 10번 public class shape { public static void main(String[] args){ System.out.println("Shape"); } } 다음 자바 소스 프로그램은 어떤 이름의 파일로 저장해야 할까? 정답 : shape 어째서 파일명을 'shape'로 지어야 할까? 이유는 class에 있다. 물론 한 파일 내에 클래스는 여러 가지 있지만 "자바에서 public class 는 하나만 존재할 수 있고 파일명과 같아야 한다." 이것은 규칙이다. 자바 소스파일 명명 규칙에는 'public class'과 대소문자까지 동일해야 한다. 물론, public class가 없다면 소스파일 ..