접근 제어자의 종류
- public
- protected
- default
- private
위 네 종류의 접근제어자가 있으며 각 제어자에 따라 접근 범위가 제한된다
Modifier | 클래스 | 패키지 | 파생클래스 | 전역 |
public | Y | Y | Y | Y |
protected | Y | Y | Y | N |
no modifier | Y | Y | N | N |
private | Y | N | N | N |
예를 들면 아래와 같은 Main Class 와 Access Class가 있다.
public class Main {
public static void main(String[] args){
System.out.println(Access.number);
}
}
변수 number가 public인 경우
실행결과: 1
public class Access {
public static int number = 1;
}
변수 number가 private인 경우
실행 결과: java: number has private access in Access
public class Access {
private static int number = 1;
}
출처:https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
'JAVA' 카테고리의 다른 글
[Spring Boot - OAuth2] ClientRegistrationRepository 란 무엇일까? (0) | 2023.12.18 |
---|