반응형
접근 제어 지시자란?
- 접근의 허용 범위를 제한하는 용도
- 종류 : 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
반응형