글
접근 제어 지시자는, 클래스나, 멤버 변수, 메소드 등의 좌측에 붙는 키워드로, 접근할 수 있는 범위를 지정해주는 역할을 합니다.
private 은 현재 클래스 내에서만 접근하도록 허용합니다. 그 다음에, 아무 키워드도 붙이지 않은 상태를 default 상태 혹은 package 상태라고 하는데, 이는, 기본적으로 현재 클래스 뿐만 아니라, 동일한 패키지 안에서까지만 접근하도록 허용합니다. 그리고, protected 는 클래스 내부 + 동일 패키지 + 상속받은 클래스 (자식 클래스 내부) 까지 접근을 허용합니다. 마지막으로, public 은 클래스 내부 + 동일 패키지 + 상속받은 클래스 + 그 외의 영역 모두 접근을 허용합니다.
좁은 범위부터 넓은 범위까지 정렬해 보면, private -> default -> protected -> public 의 순이 됩니다.
'4.1) OCJP > 관련 이론 및 문법' 카테고리의 다른 글
관련 이론 및 문법 - assertion (0) | 2015.06.19 |
---|---|
관련 이론 및 문법 - try ~ catch ~ finally (0) | 2015.06.19 |
관련 이론 및 문법 - 레이블 (Label) (0) | 2015.06.19 |
관련 이론 및 문법 - String 클래스 VS StringBuilder 클래스 (0) | 2015.06.19 |
관련 이론 및 문법 - String 클래스 (0) | 2015.06.19 |
관련 이론 및 문법 - this VS super (0) | 2015.06.17 |
관련 이론 및 문법 - 메소드 오버로딩 (method overloading) (0) | 2015.06.17 |
관련 이론 및 문법 - 변수의 영역 (scope) (0) | 2015.06.16 |
관련 이론 및 문법 - 기본 생성자, 상속시 부모 생성자 호출, super (0) | 2015.06.16 |
관련 이론 및 문법 - 메소드 오버라이딩 (method overriding) (0) | 2015.06.16 |
RECENT COMMENT