1. Package
what?
클래스를 모아놓은 디렉터리
why?
프로젝트를 진행하다보면 클래스의 수가 많아진다. 이를 효율적으로 관리하기 위해 디렉터리별로 나눌 필요가 있다.
how?
패키지를 만들 위치(src 폴더)에서 마우스 우클릭→[New]→[Package] 패키지명 입력 후 생성
이후 패키지 안에서 마우스 우클릭→[New]→[Class]로 패키지 안에 클래스 생성
2. import
what?
다른 패키지의 클래스를 사용할 수 있게 함
why?
같은 패키지 내의 B 클래스는 인스턴스를 바로 생성할 수 있지만, 다른 패키지의 클래스는 어느 패키지 안에 있는 B 클래스를 가져오라고 지정해야 함. 이때 import를 사용하면 간단하게 지정할 수 있음
how?
예시: packageB의 ClassB 사용
1)import를 사용하지 않는 경우: packagB.ClassB
public Class ClassA{
public static void mai(String[] args){
packageB.ClassB classB = new PackageB.ClassB();
}
}
2)import를 사용하는 경우: ClassB
import PackageB.ClassB;
public Class ClassA{
public static void main(String[] args){
ClassB classB = new ClassB();
}
}
'Java' 카테고리의 다른 글
[Java] 상속과 다형성⑥ 다형성 (0) | 2024.03.30 |
---|---|
[Java] 상속과 다형성⑤ 제어자 (0) | 2024.03.30 |
[Java] 상속과 다형성③ 생성자 (0) | 2024.03.29 |
[Java] 상속과 다형성② 오버라이딩 (0) | 2024.03.29 |
[Java] 상속과 다형성① 상속 (0) | 2024.03.29 |