패키지(package)란? 클래스의 묶음이다. 패키지에 클래스 or 인터페이스를 포함시킬 수 있다. (인터페이스는 뒷 내용에서 설명된다.) 사실 클래스의 실제 이름에는 패키지명이 포함되어 있다. 예를 들어 String 클래스의 실제 이름은 java.lang.String이다. java.lang 패키지에 속한 String 클래스라는 의미다. 그래서 클래스의 이름이 같더라도 패키지가 다르면 구별이 가능하다. 패키지는 하나의 물리적인 디렉토리(폴더)다. 패키지에 속한 클래스 파일(.class)은 패키지 디렉토리 내에 존재해야한다. String 클래스 파일은 java 디렉토리에 속한 lang 디렉토리에 파일이 존재한다. 위의 예시처럼 패키지는 다른 패키지를 포함할 수 있고 ' . '으로 구분한다. 패키지의 선언 ..