프로그램은 하나 이상의 클래스로 구성 각 클래스의 프로그램 코드를 별도의 소스 파일에 저장하고 각 소스 파일명을 소스 파일에 정의된 클래스명과 동일하게 지정 이름이 다르면 컴파일 과정에 오류 발생 모든 자바 소스 파일은 확장자가 .java 1. 패키지 클래스가저장되는 네임스페이스 기능을 기반으로 클래스를 구성하는 데 사용 package 패키지명; 생략하면 이름이 없는 기본 패키지에 클래스명만 선언 2. 클래스 클래스명을 선언하려면 class 키워드 사용하고 키워드 뒤에 클래스명을 선언 클래스명은 대부분 첫 글자가 대문자로 선언 전체 클래스 내용은 중괄호({}) 안에 포함되어야 함 public 키워드를 사용하여 패키지 외부에서 클래스의 접근 가능성 지정 public class 클래스명 { } 자바는 대문..