프로그래밍/Java
접근제어자
choi_9182
2019. 9. 22. 16:09
자바에서 접근제어자는 아래 4가지가 있다.
- private : 해당 클래스에서만 접근 가능.
- default : 명시 안할시 기본값. 같은 패키지 안에서는 접근 가능
- protected : 같은 패키지 안에서 접근가능, 다른 패키지는 자식 클래스만 접근 가능
- public : 어디서나 접근 가능.
접근 제어자 |
같은 클래스 의 멤버 |
같은 패키지 의 멤버 |
자식 클래스 의 멤버 |
그 외 영역 의 멤버 |
private | O | X | X | X |
default | O | O | X | X |
protected | O | O | O | X |
public | O | O | O | O |
private 접근제어자로 정보를 은닉한다.( Bean 클래스 처럼 )
public은 모두 접근 가능하므로 인터페이스 구축에 주로 사용된다.