더북(TheBook)

자, 여기서 문제입니다. 만약 AccessObjExam 클래스가 javaStudy가 아니라 다른 패키지에 있었다면 어느 곳에서 에러가 발생할까요?

package 다른 패키지;

public class AccessObjExam {

    public static void main(String[] args) {
        AccessObj obj = new AccessObj();
        System.out.println(obj.p);
        System.out.println(obj.p2); // 컴파일 오류가 발생합니다.
        System.out.println(obj.i);  // 컴파일 오류가 발생합니다.
        System.out.println(obj.k);  // 컴파일 오류가 발생합니다.
    }
}

 

맞습니다. public을 제외한 모든 접근 제한자에서 에러가 발생합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.