패키지

이동원·2024년 3월 24일
  • 패키지(package) : 자바에서 관련있는 기능끼리 구분하기 쉽게 폴더기능한다.
    ->해당 패키지 안에 관련된 자바 클래스들을 만들고 이후에 인스턴스 생성되면 생성자를통해 호출할수있다.

  • 패키지 사용법 : 사용자와 같은 위치면 패키지 경로 생략해도됌 ,다른위치면 패키지 전체경로를포함해서 클래스를 적어줘야한다.
    EX) Data data =new Data();
    pack.a.User user =new pack.a.User(); -> 이렇게 해야하나 불편하니깐 import 를 사용하면됌

첫줄은 package 그다음 import pack.a.User; 이렇게 써주면됌 그럼 클레스명만 적어주면됌( User user = new User();)

  • 같은 이름의 클래스가 있다면 import 는 둘중 하나만 선택가능. 이때 자주 사용하는 클래스를 import
    하고 나머지를 패키지를 포함한 전체경로를 적어주면됌 , 물론 import 없이 둘다 전체경로를 적어둬도가능

  • 패키지 규칙 : 패키지이름은 모두 소문자를 사용하는 관례 , 패키지의 이름과 위치는 폴더 위치와 같아야함

  • 페키지와 계층구조 : a 패키지 밑에 b 와 c 패키지가 있다하면 총3개의 패키지가 있다 우리눈엔 계층구조를
    이루지만 완전히 서로 다른 패키지 이므로 a패키지의 클래스에서 a.b 패키지 클래스가가 필요하면 import해줘야함 반대도 마찬가지.

0개의 댓글