Back_end/JAVA
JAVA - Package와 import
hyeon1016
2024. 9. 19. 02:23
Package
클래스를 모아둔 집합(폴더)
- 관련 있는 클래스끼리 묶어서 분리하는 일종의 디렉터리
- 유지보수 및 관리에 용이함
다른 패키지의 클래스를 사용하는 법
다른 패키지 안에 있는 클래스를 생성할 때는 패키지 위치를 항상 명시해야함
1. 객체 생성 때
패키지명.클래스명 변수명 = new 패키지명.클래스명();
package pack1;
class a{
a(){}
int num = 100;
}
package pack2;
class b{
b(){}
public static void main(String[] args) {
pack1.a test = new pack1.a();
test.num = 1000;
}
}
2. import 사용
객체를 생성할 때마다 경로를 지정해 주는 것은 매우 번거로운 작업이다.
이때 import를 사용하면 간결하게 경로를 지정할 수 있다.
패키지 이름 아래에 작성하며 아래의 형태로 작성한다.
import 패키지명.클래스명;
package pack1;
class a{
a(){}
int num = 100;
}
package pack2;
import pack1.a;
class b{
b(){}
public static void main(String[] args) {
a test = new a();
test.num = 1000;
}
}
모든 클래스를 사용하고 싶을 때
import 패키지명.*;
해당 패키지의 모든 클래스의 경로를 지정한다.