접근제한자
클래스나 클래스의 멤버(멤버변수, 메서드, 생성자)에 대한 접근을 제한하는 용도로 사용
접근제한자를 사용하는 곳
- 클래스
- 멤버변수(필드)
- 메서드
- 생성자
접근 제한자의 종류
- public
- protected
- defalut(package)
- private
설명
public < protected < default < privete
오른쪽으로 갈수록 접근 제한이 강화
1. public
- 모든 외부 클래스에서 접근이 가능
2. protected
- 같은 패키지에 있는 클래스
- 다른 패키지라도 상속관계에 있는 클래스는 접근 가능
3. defalut(package)
- 같은 패키지에 있는 클래스만 접근 가능
4. private
- 같은 클래스 내에서만 접근 가능
'JAVA' 카테고리의 다른 글
[JAVA] 다형성, 참조변수의 형변환(업캐스팅, 다운캐스팅) (1) | 2024.04.19 |
---|---|
[JAVA] JAVA 메모리 영역(method, stack, heap 영역) (0) | 2024.04.19 |
[JAVA] 상속(특징, 자식과 부모의 인스턴스 생성) (0) | 2024.04.18 |
[JAVA] 변수와 데이터 타입(기본형 타입, 참조형 타입) (0) | 2024.04.18 |
[JAVA] 오버로딩(메서드 오버로딩, 생성자 오버로딩) (0) | 2024.04.18 |