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 패키지명.*;
해당 패키지의 모든 클래스의 경로를 지정한다.
'Back_end > JAVA' 카테고리의 다른 글
JAVA - 추상 클래스와 인터페이스 (0) | 2024.09.22 |
---|---|
JAVA - 다형성 (0) | 2024.09.22 |
JAVA - 상속 (0) | 2024.09.19 |
JAVA - 객체 (0) | 2024.09.11 |
JAVA - 배열 (0) | 2024.09.09 |