Java
[Java] 상속과 다형성④ 패키지와 임포트
망고고래
2024. 3. 30. 12:34
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();
}
}