더북(TheBook)

정리하면 다음과 같습니다.

 

표 38-1 | 접근 제한자의 범위

public

protected

private

default

모든 접근을 허용

같은 패키지 & 상속을 받은 다른 패키지의 접근을 허용

자기 자신의 접근만 허용

자기 자신 & 자기 자신과 같은 패키지 안에서 접근을 허용

 

즉, 접근 제한자의 접근 범위가 넓은 순서대로 본다면 다음과 같습니다.

 

그림 38-1 | 접근 제한자의 범위가 넓은 순서

 

이제 접근 제한자가 어떻게 사용되는지 접근 제한자를 가진 AccessObj 클래스를 사용해보겠습니다. AccessObjExam 클래스를 만들고, AccessObj 클래스를 사용하기 위해 우선 객체를 선언합니다.

package javaStudy;

public class AccessObjExam {

    public static void main(String[] args) {
        AccessObj obj = new AccessObj();
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.