package pack;
public class Data(){
public Data(){
System.out.println("패키지 pack Data 생성");
}
}
package pack
와 같이 패키지의 이름을 적어야 한다.package pack.a;
public class User{
public User(){
System.out.println("pack.a");
}
}
package pack;
public class PackageMain{
public static void main(String[] args){
Data data = new Data();
pack.a.User user = new pack.a.User();
}
}
pack.a.User
와 같이 패키지 전체 경로를 포함해서 클래스를 적어야 한다.package pack;
import pack.a.User;
public class PackageMain{
public static void main(String[] args){
Data data = new Data();
User user = new User(); // import 사용으로 패키지 명 생략 가능
}
}
import를 사용해 다른 패키지에 있는 클래스를 가져와서 사용할 수 있다.
*(별)
을 추가
ex. import pack.a.*;
패키지의 위치가 달라 같은 이름의 클래스를 사용할 수 있다.
→ 같은 이름의 클래스 존재 시, import
는 둘 중 하나만 선택 가능
<aside> 📌
com.company.myapp
</aside>