728x90
반응형
접근제어자는 멤버 또는 클래스에 사용되어, 해당하는 멤버 또는 클래스를 외부에서 접근하지 못하도록 제한하는 역할을 한다.
접근 제어자가 사용될 수 있는 곳 - 클래스, 멤버변수, 메서드, 생성자
제어자 | 같은 클래스 | 같은 패키지 | 자손 클래스 | 전 체 |
public | O | O | O | O |
protected | O | O | O | |
(default) | O | O | ||
private | O |
범위가 넓은 쪽에서 좁은 쪽의 순
public > protected > (default) > private
대상에 따라 사용할 수 있는 접근 제어자
대상 | 사용가능한 접근제어자 |
클래스 | public, (default) |
메서드 | public, protected, (default), private |
멤버변수 | |
지역변수 | 없 음 |
접근 제어자를 사용하는 이유
- 외부로부터 데이터 보호
- 내부적으로만 사용되는 부분을 감추기 위해 (캡슐화)
더보기
출처, 자바의정석
728x90
반응형
'Programming > Java' 카테고리의 다른 글
[Java] lombok annotation 롬복 어노테이션 정리 (0) | 2021.04.16 |
---|---|
[Java] Lombok(롬복) 라이브러리 설치하기 (0) | 2021.04.08 |
[Java] 상속이란? (0) | 2021.03.08 |
[Java] Math.max() 와 Math.min() (0) | 2021.03.07 |
[Java] 변수의 초기화 (0) | 2021.03.07 |
댓글