JAVA/JAVA Programming
[JAVA] 아무나 사용 못하게 막아주는 접근 제어자
사악미소
2015. 2. 25. 16:42
반응형
출처 : 자바의신 VOL.1 기초 문법편
아무나 사용 못하게 막아주는 접근 제어자
자바는 4가지 접근 제어자를 제공하낟. 이 접근 제어자는 클래스, 변수, 메소드 등을 선언할 때 사용하고, 선언한 해당 항목의 범위를 제한하는 것이 그 목적이다.
● public : 누구나 접근 가능하다.
● protected : 같은 패키지 내에 잇거나 상속받은 경우에만 접근 가능하다.
● package-private : 아무런 접근 제어자를 적어주지 않을 때를 말한다. 같은 패키지 내에 있을 때만 접근 가능하다.
● private : 해당 클래스 내에서만 접근 가능하다.
접근 제어자에 따른 접근 범위를 표로 정리해보면 다음과 같다.
클래스에서 |
해당 클래스 안에서 |
같은 패키지에서 |
상속 받은 클래스에서 |
import한 클래스에서 |
public |
○ |
○ |
○ |
○ |
protected |
○ |
○ |
○ |
× |
(package private) |
○ |
○ |
× |
× |
private |
○ |
× |
× |
× |
반응형