자, 여기서 문제입니다. 만약 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을 제외한 모든 접근 제한자에서 에러가 발생합니다.