Java
접근제어자
deerfrd
2017. 2. 6. 13:07
반응형
private < default < protected < public 으로 접근이 가능하다. (오른쪽으로 갈 수록 접근 가능성이 커짐)
여기서 default는 접근제어자가 붙지않은 것을 의미함 (아무것도 안붙어있는거 예를들면 String name; 이런거)
접근제어자 명 | 접근가능한 범위 (변수 & 메소드) |
private | 해당 변수, 메소드가 선언된 class 내에서만 접근가능 |
default | private 범위 + 같은 패키지를 공유하는 모든 클래스에서 접근가능 |
protected | default 범위 + 해당 클래스를 상속받은 외부 패키지의 모든 클래스에서 접근가능 |
public | 어떤 클래스든지 접근 가능 |
반응형