접근 제어(Access Control)
- 클래스의 멤버에 접근하는 것을 제어하는 것이다.
- 접근 제어 지정자로는 public, private, protected 가 있다.
접근 지정자 | 해당 클래스 안 | 패키지 | 자식 클래스 | 전체 |
public | O | O | O | O |
protected | O | O | O | X |
없음 | O | O | X | X |
private | O | X | X | X |
클래스의 멤버에 대한 접근을 제어하는 것은 개체 지향 프로그래밍의 핵심이다!
접근 제어를 하게 되면?
1. 객체를 잘못 사용하는 것을 방지할 수 있다.
2. 올바르게 정의된 메서드만 데이터를 사용할 수 있게 하여 데이터가 부적절한 값으로 변경되는 것을 막을 수 있다.
Share article