JAVA
[JAVA] 접근 제한자(public < protected < default < private)
정공자씨
2024. 4. 18. 18:00
접근제한자
클래스나 클래스의 멤버(멤버변수, 메서드, 생성자)에 대한 접근을 제한하는 용도로 사용
접근제한자를 사용하는 곳
- 클래스
- 멤버변수(필드)
- 메서드
- 생성자
접근 제한자의 종류
- public
- protected
- defalut(package)
- private
설명
public < protected < default < privete
오른쪽으로 갈수록 접근 제한이 강화
1. public
- 모든 외부 클래스에서 접근이 가능
2. protected
- 같은 패키지에 있는 클래스
- 다른 패키지라도 상속관계에 있는 클래스는 접근 가능
3. defalut(package)
- 같은 패키지에 있는 클래스만 접근 가능
4. private
- 같은 클래스 내에서만 접근 가능