JAVA의 접근제한자
접근제한자(접근지정자)란?
접근제한자란 클래스 내에서 멤버의 접근을 제한하는 역할을 하는 기능. public, private, protect, default등이 있다.
접근제한자 종류
접근제한자 |
클래스 내부 |
같은 패키지 |
하위 클래스 |
외부 클래스 |
public |
O |
O |
O |
O |
protect |
O |
O |
O |
X |
default |
O |
O |
X |
X |
private |
O |
X |
X |
X |
1. public : 모든 접근을 허용. 모든 클래스가 접근이 가능함.
2. protect : 상속받은 클래스 및 같은 패키지에서만 접근이 가능함
3. default ; 기본 제한자로 같은 클래스 맴버와 패키지에서 접근이 가능함.
4. private : 외부에서 접근불가. 같은 클래스 맴버만 접근이 가능함.
'Develop > Java' 카테고리의 다른 글
자바 reflection (0) | 2016.11.17 |
---|---|
문자열 "ABCDEFG"를 역순으로 출력 (0) | 2016.11.17 |
오버로딩 vs 오버라이딩 (0) | 2016.11.14 |
Java Collection Framework (0) | 2016.11.14 |
Abstract class vs Interface (0) | 2016.11.01 |