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