자바에서 접근제어자는 아래 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은 모두 접근 가능하므로 인터페이스 구축에 주로 사용된다.
'프로그래밍 > Java' 카테고리의 다른 글
JDK, JRE, JVM 은 무엇인가 (0) | 2019.09.28 |
---|---|
생성자 (0) | 2019.09.22 |
static 변수와 static 메소드 이해와 사용예 (0) | 2019.09.18 |
JAVA의 변수(필드) 종류 - 클래스 변수, 인스턴스 변수, 지역 변수 (0) | 2019.09.18 |
스택과 힙 ( + 가비지 컬렉션 ) (0) | 2019.09.18 |
댓글