본문 바로가기

JAVA/JAVA Programming

[JAVA] 아무나 사용 못하게 막아주는 접근 제어자

반응형

출처 : 자바의신 VOL.1 기초 문법편




아무나 사용 못하게 막아주는 접근 제어자


 자바는 4가지 접근 제어자를 제공하낟. 이 접근 제어자는 클래스, 변수, 메소드 등을 선언할 때 사용하고, 선언한 해당 항목의 범위를 제한하는 것이 그 목적이다.


 ● public : 누구나 접근 가능하다.
 ● protected : 같은 패키지 내에 잇거나 상속받은 경우에만 접근 가능하다.

 ● package-private : 아무런 접근 제어자를 적어주지 않을 때를 말한다. 같은 패키지 내에 있을 때만 접근 가능하다.
 ● private : 해당 클래스 내에서만 접근 가능하다.


 접근 제어자에 따른 접근 범위를 표로 정리해보면 다음과 같다.


클래스에서

해당 클래스 안에서

같은 패키지에서

상속 받은 클래스에서

import한 클래스에서

 public


 protected

×

 (package private)

×

×

 private

×

×

×


반응형