패키지

상혁몬·2025년 3월 18일

java

목록 보기
9/12

패키지(package)는 비슷한 성격의 클래스들을 모아 놓은 자바의 디렉터리


패키지 알아보기

house/HouseKim.java

package house;

public class HouseKim{
}

house/HousePark.java

package house;

public class HousePark{
}

package는 이 파일이 어떤 패키지의 파일인지를 알려주는 역할


서브 패키지란?

house/person/ShMon.java

package house.person;

public class ShMon {
}

ShMon 클래스의 package가 house.person으로 생성됨
이렇게 패키지는 도트(.)를 이용하여 서브 패키지를 표시한다.
다시 말해, house.personhouse 패키지의 서브 패키지이다.


패키지 사용하기

다른 클래스에서 ShMon 클래스를 사용하려면 다음과 같이 import 해야함

import house.person.ShMon;

public class Sample {
	public static void main(String[] args) {
    	ShMon shmon = new ShMon();
    }
}

같은 패키지 내에 있는 클래스는 import 없이 사용 가능


패키지를 사용하는 이유

패키지를 사용하면 비슷한 클래스끼리 묶어 클래스 분류가 용이함
패키지명이 다른 경우 클래스명이 동일해도 충돌 없이 사용할 수 있음

0개의 댓글