그동안 예제들을 풀어오면서 패키지를 자연스럽게 사용했다보니 이 내용은 가볍게 들었다. 실제 내용도 그렇고!
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하고 다른 하나는 패키지를 포함한 전체 경로를 적어준다.
--끝--
'inflearn' 카테고리의 다른 글
[인프런] 김영한의 자바 기본 강의 섹션7. 자바 메모리 구조와 static (240111) (0) | 2024.01.11 |
---|---|
[인프런] 김영한의 자바 기본 강의 섹션6. 접근 제어자 (240109) (2) | 2024.01.10 |
[인프런] 김영한의 자바 기본 강의 섹션4. 생성자 (240108) (0) | 2024.01.08 |
[인프런] 김영한의 자바 기본 강의 섹션3. 객체지향 프로그래밍 (240105) (1) | 2024.01.06 |
[인프런] 김영한의 자바 기본 강의 섹션2. 기본형과 참조형 (240105) (0) | 2024.01.06 |