패키지 마무리

이동원·2024년 4월 13일

패키지

  • 프로그램 커지면 클래스 많고 관리 어려움 -> 파일을 분류하기위한 폴더역할

  • 같은 패키지에 있는 경우에는 패키지 경로를 생략해도 된다.

  • 패키지가 다르면 pack.a.User 와 같이 패키지 전체 경로를 포함해서 클래스를 적어주어야 한다.

 package pack;
 public class PackageMain1 {
 public static void main(String[] args) {
 Data data = new Data(); //pack 에 있는  Data클래스
 pack.a.User user = new pack.a.User();  // pack 이아닌 pack 
 패키지 안 a 패키지에있는 User클래스
 }}
  • 이런게 불편하니 import 를 쓰면 편리하다(다른 패키지에 있는 클래스 사용할 수있다)
  • 참고로 특정 패키지에 포함된 모든 클래스를 포함해서 사용하고싶으면 import 시점에 * 사용
  • 클래스 이름이 똑같아도 패키지명으로 구분가능
  • 패키지이름은 모두 소문자 사용 관례

0개의 댓글