본문 바로가기
카테고리 없음

[Java] 접근 제어자에 대해 알아보자.

by MilkSweetpotato 2020. 10. 25.

접근 제어자는 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 사용가능해짐
	}

}