클래스 내부에 무조건 접근하지 못하도록 구현시 public / protected / private 의 3가지 키워드를 사용할 수 있다. 의미와 용도는 다음과 같다.
* public : 모든 곳으로부터 접근가능 * protected : 자식클래스의 멤버함수에서만 접근가능 * private : 자신의 멤버함수에서만 접근가능
구분 | 자신의 멤버함수 | 자식클래스의 멤버함수 | 모든곳 |
---|---|---|---|
private | 접근가능 | 접근불가 | 접근불가 |
protected | 접근가능 | 접근가능 | 접근불가 |
public | 접근가능 | 접근가능 | 접근가능 |