728x90
- 자바의 접근 지시자는 클래스, 변수, 메서드 등의 접근 범위를 지정하는 키워드 이다.
- 접근 지시자를 사용하면 클래스의 캡슐화를 강화할 수 있다.
- public
- 가장 높은 공개수준, 어디에서는 자유롭게 접근 가능
- 다른 패키지에 있는 클래스도 접근 가능하다.
- protected
- 같은 패키지 내에서 접근 가능, 상속을 받은 클래스 내부에서도 사용 가능.
- 다른 패키지에 있는 클래스에서는 접근 불가능
- pakage-private(default)
- 같은 패키지 내에서만 접근 가능. 접근지시자가 없을 경우 default 로 적용 됨.
- 다른 패키지에 있는 클래스에서는 접근 불가능.
- private
- 가장 낮은 공개수준, 클래스 내부에서만 접근 가능하다.
- 다른 패키지에 있는 클래스에서는 접근 불가능
- 패키지?
- 자바에서 관련된 클래스, 인터페이스, 열거형 등을 그룹하여 관리하기위함.
- 물리적인 디렉토리로 구분해도 됨
728x90
'Language > 자바' 카테고리의 다른 글
자바 if else 와 swtich case 를 비교해보았다.. (0) | 2023.02.11 |
---|---|
자바 람다 Supplier example (0) | 2023.02.02 |
자바 오토박싱 & 언박싱 (0) | 2023.01.29 |
자바 @FunctionalInterface 는 무엇인가? (0) | 2023.01.29 |
자바 시그니처? (0) | 2023.01.29 |
댓글