접근제어자
: 접근지정자라고도 부르며 접근제어자를 설정하여 외부에서 클래스, 메소드, 멤버변수, 생성자에 접근하지 못하도록 제어하는 역할을 한다.
- 접근제어자를 사용하는 이유 : 외부에서 수정하지 못하도록 막아 안전하게 보호할 수 있다.
- 접근제어자의 종류 : public, default, protected, private
접근제어자를 아무것도 제시하지 않은 경우 default로 지정되며, default는 생략이 가능하다.
- 접근 권한 : public > protected > default > private
public : 제한없이 어떤 클래스에서도 접근이 가능하다.
protected : 해당 패키지의 클래스와 다른 패키지의 자식클래스에서 접근이 가능하다.
default : 해당 패키지의 클래스에서만 접근이 가능하다.
private : 해당 클래스에서만 접근이 가능하다.
접근제어자 | 클래스 | 패키지 | 자식클래스 | 전체 |
public | O | O | O | O |
protected | O | O | O | |
default | O | O | ||
private | O |
'JAVA' 카테고리의 다른 글
[File] 파일의 파일명/확장자만 구하기 (0) | 2024.05.23 |
---|---|
Java란 어떤 언어일까? (0) | 2023.02.23 |
JAVA용어에 대해서 SE, JDK, JRE, JVM 등... (0) | 2023.01.07 |
2022-10-31 greedy알고리즘, 재귀알고리즘 (0) | 2022.11.01 |
2022-10-28 정렬 알고리즘 - 버블 정렬, 단순 삽입 정렬, API, greedy 알고리즘 (0) | 2022.10.29 |
댓글