접근 제어자는 class의 맴버 (변수와 메소드)들의 접근 권한을 지정해주는 방법이다.
class A {
public String h() {
return "HELLO!";
}
private String b() {
return "BYE!";
}
public String x() {
return b();
}
}
public class demo {
public static void main(String[] args) {
A a = new A();
System.out.println(a.h()); // HELLO! 출력 - a.h() method는 public이므로 다른 class에서 사용 가능
System.out.println(a.b()); // 오류 - a.b() method는 private이므로 다른 class에서 사용 불가
System.out.println(a.x()); // BYE! 출력 - a.x() method는 public이므로 a.b() method 사용가능해짐
}
}