- 접근 지정자(접근 권한자)
- 외부에서 필요로하는 클래스를 불러올 때 사용하는 지정자를 의미함
- 접근 범위 : private < (default) < protected < public
- 사용 목적 : 외부로부터 데이터를 보호하기 위해서
1. private 접근 지정자
- 같은 패키지 접근 X
- 다른 패키지 접근 X
- 자기 클래스내에서만 접근 O
2. default 접근 지정자
- 같은 패키지 접근 O
- 자기 클래스내에서도 접근 O
- 다른 패키지 접근 X
- 다른 패키지 & 상속받은 자식 클래스 접근 X
3. protected 접근 지정자
- 같은 패키지 접근 O
- 자기 클래스내에서도 접근 O
- 다른 패키지 접근 X
- 다른 패키지 & 상속받은 자식 클래스 접근 O
4. public 접근 지정자
- 같은 패키지 접근 O
- 자기 클래스내에서도 접근 O
- 다른 패키지 접근 O
- 다른 패키지 & 상속받은 자식 클래스 접근 O
- 예외) public class 가 아닐경우 외부 패키지 접근 불가
'Java' 카테고리의 다른 글
[Java] static , final (0) | 2019.07.23 |
---|---|
[Java] 객체 생성 방법 (0) | 2019.07.23 |
[Java] 객체지향 프로그래밍 - 상속 (0) | 2019.07.19 |
[Java] 배열(array) (0) | 2019.07.18 |
[Java] 정적 메서드 (0) | 2019.07.17 |