inflearn

[인프런] 김영한의 자바 기본 강의 섹션5. 패키지 (240109)

hail2y 2024. 1. 9. 17:28

그동안 예제들을 풀어오면서 패키지를 자연스럽게 사용했다보니 이 내용은 가볍게 들었다. 실제 내용도 그렇고!

1/9 섹션5 패키지 필기

  • 현재 내가 있는 위치의 패키지를 맞춰서 똑같이 적어준다.
  • 생성자에 public을 사용하면 다른 패키지에서 이 클래스의 생성자를 호출해 사용할 수 있다.
  • 기본적으로 다른 패키지 안에 있는 것을 사용하려면 '패키지명.클래스명'으로 전체 경로를 적어주어야 한다.
    ex) pack.a.User = new pack.a.User(); 
  • 코드 첫 줄에는 package를 사용하고 다음 줄에는 import를 사용한다.
  • import pack.a.*; pack.a 패키지 안에 있는 모든 클래스를 패키지명을 생략하고 클래스 이름만 적어 사용할 수 있다. 
  • 패키지명을 포함한 전체 경로로 클래스를 구분한다. -- 클래스명이 같아도 패키지명이 다르면 괜찮다. 
  • 패키지가 계층 구조를 이루더라도 모든 패키지는 서로 다른 패키지다. ex) a, a.b, a.c는 3개의 서로 다른 패키지다.
  • 같은 이름의 클래스가 있다면 import는 둘 중 하나만 선택할 수 있다. 자주 사용하는 클래스는 import하고 다른 하나는 패키지를 포함한 전체 경로를 적어준다. 

 

--끝--