본문 바로가기
Back_end/JAVA

JAVA - Package와 import

by hyeon1016 2024. 9. 19.

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