[JAVA] 접근 제어 지시자

반응형

접근 제어 지시자란?

  • 접근의 허용 범위를 제한하는 용도
  • 종류 : public, private, protected, default

접근 범위

public > default > protected > private
지시자  클래스 내부 동일 패키지  상속받은 클래스  이외의 영역
private  o x x x
default o o x x
protected  o o o x
public o o o o

특징

1. public 

- 어디서든 접근 가능한 인스턴스 변수 및 메소드

2. private 

- 인스턴스 변수와 메소드는 선언된 클래스 내부에서 접근 가능

3. proteced 

- 상속 받은 클래스에 접근을 허용

4. default 

- 접근 제어지시자를 선언하지 않은 경우 
- 동일 패키지 내의 접근을 허용
728x90
반응형