1. 접근제한자
- 클래스 내부의 멤버(변수, 메소드)에 대한 외부에서의 접근 범위를 제한하는 역할
- 캡슐화, 정보은닉, 보안 등을 지원
- 안정성, 클래스의 사용성, 유지보수성 향상
2. 종류
1) public (+)
- 어떤 클래스에서든 접근 가능한 제한자
- 객체 외부에서 해당 멤버에 직접 접근 가능
2) protected (#)
- 같은 패키지에 속한 클래스와 해당 클래스를 상속받은 하위 클래스에서 접근 가능한 제한자
- 객체 외부에서 해당 멤버에 직접 접근할 수는 없으나, 하위 클래스에서는 상속받은 멤버로서 접근 가능
3) private (-)
- 해당 클래스 내부에서만 접근 가능한 제한자
- 객체 외부에서 해당 멤버에 직접 접근할 수 없으며, 클래스 내부에서만 접근 가능
4) package-private (~)
- 같은 패키지 내에서만 접근 가능한 제한자
'정보처리기사' 카테고리의 다른 글
정보처리기사 : 관계대수 및 관계해석 (0) | 2023.04.08 |
---|---|
정보처리기사 : 애플리케이션 설계 (0) | 2023.04.07 |
정보처리기사 : 관계형 데이터베이스의 이상 현상과 정규화 (0) | 2023.04.06 |
정보처리기사 : 트랜잭션, 병행제어 기법 (0) | 2023.04.05 |
정보처리기사 : 관계형 데이터베이스 (0) | 2023.04.04 |
댓글