본문으로 바로가기

패키지 (Package)

category onYouTube/Java 2021. 3. 24. 17:18
  • 디렉터리의 구조이기 때문에, 파일 이름의 중복을 회피할 수 있게 함
  • 같은 패키지 안에 있는 클래스만 사용할 수 있음
  • 다른 패키지 안에 있는 클래스를 사용할 때는 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