티스토리 뷰

Java

접근제어자

deerfrd 2017. 2. 6. 13:07


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
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함