접근 제어자
접근 제어자는 클래스의 맴버(변수와 메소드)들의 접근 권한을 지정한다.
Public 과 Private
Public: 외부 클래스에서 참조할 수 있음.
Private : 외부 클래스에서 참조할 수 없음.
코드예제
class A {
public String y() {
return "public void y()";
}
private String z() {
return "public void z()";
}
public String x() {
return z();
}
}
public class cal{
public static void main(String[] args) {
A a = new A();
System.out.println(a.y());
System.out.println(a.z()); //참조할 수 없음
}
}
이런 오류가 발생하게 됩니다.
그렇다면 외부 클래스에선 z()를 참조할 방법이 없을까요??
x() 메소드를 통해 z()를 참조해줄 수 있습니다.
x()는 z()와 같은 클래스에 있기 때문에 참조할 수 있는 것입니다.
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Android java] Intro_slide 화면 구현하기(how to make Intro_slide in Android) (0) | 2021.11.22 |
---|---|
[Android java] MaterialDatePicker default Setting 및 날짜 제한(restirct the selectable dates) (0) | 2021.11.20 |
[Android java] bottom navigation bar icon 설정 안됨 해결 (0) | 2021.11.18 |
[Android java] background custom 그라데이션 그림자 주는 법 (0) | 2021.11.17 |
[java] 9강 overloading 이란? (0) | 2021.11.16 |