자바의 접근 지정자로는 Public, Protected, Default, Private가 있다.
PUBLIC
Public말 그대로 공개되어있다. 접근 지정자를 Public으로 설정할 경우 어디서든 접근이 가능하다.
PROTECTED
다른 패키지를 제외한 같은 클래시, 같은 패키지, 다른 패키지의 서브 클래스에서 접근이 가능하다.
DEFAULT
접근 지정자를 입력하지 않을 경우 같은 클래스와 같은 패키지에서만 접근이 가능하다.
PRIVATE
동일 클래스 내에서만 접근이 가능하다.
접근 지정자 |
같은 클래스 |
같은 패키지의 클래스 |
다른 패키지의 서브 클래스 |
다른 패키지의 클래스 |
Public |
O |
O |
O |
O |
Protected |
O |
O |
O |
|
Default |
O |
O |
|
|
Private |
O |
|
|
|
'프로그래밍 > 자바' 카테고리의 다른 글
자바 인터페이스(interface) (0) | 2019.02.21 |
---|---|
자바 추상 클래스(abstract) (0) | 2019.02.21 |
객체 지향 프로그래밍(OOP)이란 (0) | 2019.02.14 |
자바의 특징 (0) | 2019.02.13 |
클래스와 객체 (0) | 2019.02.12 |