Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

Jun's Ark

[step-8] 패키지 본문

카테고리 없음

[step-8] 패키지

차가운보리차 2021. 3. 15. 07:50

# 패키지란?

- 패키지란 여러분이 만든 클래스나 인터페이스 등을 모은 단위

- 파일 시스템 즉 윈도우 폴더와 비슷한 역할을 함

- 패키지 이름 + 클래스 이름 --> FQCN(Fully Qualified Class Name) 이라고함

ex) 아래와 같은 클래스가 있다면 FQCN은 dev.livestudy.week7.SampleClass

package dev.livestudy.week7;

class SampleClass { 
    // code...
}

# import

- 다른 패키지에 있는 클래스나 인터페이스 등을 참조할 때 사용

- 정적(static) 멤버도 임포트 가능

 

# 클래스패스(Classpath)

- 클래스패스는 JVM혹은 Java컴파일러가 사용하는 파라미터인데 클래스나 패키지를 찾을 때 기준이 되는 경로

 

# CLASSPATH 환경변수

- 위에서 말한 클래스패스를 환경 변수를 통해 설정할 수 있다.

 

# 접근지시자 (Access Modifiers)

멤버 변수나 메소드들의 접근 범위를 정하기 위해 사용 합니다.

  클래스 내부 동일 패키지 상속받은 클래스 이외
private O X X X
default O O X X
protected O O O X
public O O O O