- 디렉터리의 구조이기 때문에, 파일 이름의 중복을 회피할 수 있게 함
- 같은 패키지 안에 있는 클래스만 사용할 수 있음
- 다른 패키지 안에 있는 클래스를 사용할 때는 import를 사용해야 함
import 패키지명.*;
// 패키지에 있는 모든 것을 가져옴
import 패키지명.A;
// 패키지에 있는 A 클래스만 가져옴
javac 패키지명/*.java
// 해당 경로에 있는 .java로 끝나는 모든 파일을 컴파일
javac 패키지명/파일명.java
// 해당 파일을 컴파일
javac 패키지명/파일명.java -d bin
// 컴파일 된 파일을 bin에 생성함
// "d" : 다른 디렉터리에 생성
- import한 서로 다른 패키지에 같은 이름의 클래스가 있다면,
import에 클래스명까지 명시하거나
패키지명을 명시해 클래스를 선언해야 함
import org.opentutorials.javatutorials.packages.example1.B
org.opentutorials.javatutorials.packages.example1.B b = new org.opentutorials.javatutorials.packages.example1.B();
'onYouTube > Java' 카테고리의 다른 글
접근 제어자 (0) | 2021.03.24 |
---|---|
API (0) | 2021.03.24 |
클래스 패스 (Class Path) (0) | 2021.03.24 |
오버로딩 (Overloading) (0) | 2021.03.24 |
오버라이딩 (Overriding) (0) | 2021.03.24 |