패키지(package)는 관련 있는 클래스들의 집합입니다.
패키지 선언은 클래스 파일의 맨 위에 한 번만 작성합니다.
패키지가 선언된 클래스는 패키지 이름으로 폴더가 만들어지고, 그 위치에 저장됩니다.
.
(dot)을 기준으로 하위 폴더가 생성됩니다.package <패키지명>;
같은 패키지 내의 클래스들은 import
없이 바로 사용이 가능합니다.
하지만 다른 패키지에 있는 클래스라면 import
하는 과정이 필요합니다.
package 선언과 class 선언 사이에 적어줍니다.
import <사용하고자 하는 패키지명>.<클래스명>;
import
는 여러 개 선언할 수 있습니다.
<사용하고자 하는 패키지명>.*
(와일드카드)로 적어주게 되면 패키지 내의 모든 클래스를import
하겠다는 의미입니다. 하지만 권장하는 방법은 아닙니다. 나중에 모듈이 업데이트 되거나 할 때, 클래스 네임이 중복되어 에러가 발생할 수 있습니다. 명시적으로 적어주면 어떤 클래스를 이용하는지 확실히 알 수 있고, 분류 또한 용이해집니다.