하나의 소스 파일에 여러 클래스 작성 가능
- 클래스는 하나만 가능. 소스 파일의 이름과 public으로 선언된 클래스 이름은 같아야 함
컴파일 된 클래스 파일에는 클래스는 하나만 존재
다수의 클래스를 가진 자바 소스를 컴파일 하면 클래스마다 별도의 클래스 파일 생성
실행코드: 한 개의 class 파일 또는 다수의 class 파일로 구성
여러 폴더에 걸쳐 다수의 클래스 파일로 구성된 경우 ->jar 파일 형태로 배포 가능
main() 메소드
- 자바 응용프로그램의 실행은 main()에서 시작
- 하나의 클래스 파일에 하나 이상의 main() 메소드 존재 불가. (각 클래스 파일이 main() 메소드 포함하는 것은 상관 없음)