티스토리 뷰
private < default < protected < public 으로 접근이 가능하다. (오른쪽으로 갈 수록 접근 가능성이 커짐)
여기서 default는 접근제어자가 붙지않은 것을 의미함 (아무것도 안붙어있는거 예를들면 String name; 이런거)
접근제어자 명 | 접근가능한 범위 (변수 & 메소드) |
private | 해당 변수, 메소드가 선언된 class 내에서만 접근가능 |
default | private 범위 + 같은 패키지를 공유하는 모든 클래스에서 접근가능 |
protected | default 범위 + 해당 클래스를 상속받은 외부 패키지의 모든 클래스에서 접근가능 |
public | 어떤 클래스든지 접근 가능 |
'Java' 카테고리의 다른 글
메소드에 변수값을 전달 vs 객체 자체를 전달 (0) | 2017.02.06 |
---|---|
자바 추상클래스, 추상메소드 (0) | 2017.02.06 |
자바 인터페이스와 상속 정리 (0) | 2017.02.06 |
자바의 생성자 (constructor) (0) | 2017.02.06 |
자바 기초 (0) | 2017.02.06 |
댓글