<aside> 💡 목표: 4가지의 접근 제어자 차이를 알 수 있다.
</aside>
<aside> 💡 클래스 내에서 멤버의 접근을 제한하는 역할을 한다.
</aside>
package com.me;
public class AccessObj {
private int i = 1;
int k = 2;
public int p = 3;
protected int l = 4;
}
package com.me;
public class AccessObjExam {
public static void main(String[] args) {
AccessObj accessObj = new AccessObj();
System.out.println(accessObj.i);
System.out.println(accessObj.k);
System.out.println(accessObj.p);
System.out.println(accessObj.l);
}
}
package com.you;
public class AccessObjExam {
public static void main(String[] args) {
AccessObj accessObj = new AccessObj();
System.out.println(accessObj.i);
System.out.println(accessObj.k);
System.out.println(accessObj.p);
System.out.println(accessObj.l);
}
}
package com.you;
public class AccessObjExam extends AccessObj {
public static void main(String[] args) {
AccessObj accessObj = new AccessObj();
System.out.println(accessObj.i);
System.out.println(accessObj.k);
System.out.println(accessObj.p);
System.out.println(accessObj.l);
}
}