미누에요
[Java] 접근 지정자(Access Modifier), Public, Protected, Default, Private 본문
728x90
반응형
SMALL
Java에서는 접근 지정자로 접근 가능 영역을 구분한다.
public
모든 곳에서 접근할 수 있다.
protected
같은 패키지 내에서 접근이 가능하다.
다른 패키지라도 상속받은 관계라면 접근이 가능하다.
default(접근 지정자 없을 시 기본값으로 설정)
같은 패키지 내에서 접근이 가능하다.
private
동일한 클래스 내부에서만 접근이 가능하다.
접근 지정자 | 접근 범위 | 같은 클래스 | 같은 패키지 | 다른 패키지지만 상속관계 | 다른 패키지 |
public | 어디서든 접근 가능 | O | O | O | O |
protected | 동일 패키지 + 상속받은 클래스 | O | O | O | X |
default | 같은 패키지에서만 | O | O | X | X |
private | 같은 클래스에서만 | O | X | X | X |
728x90
반응형
LIST
'Java' 카테고리의 다른 글
[Java] final의 사용, final 변수, final 메서드, final 클래스, 인자로의 final (0) | 2024.05.10 |
---|---|
[Java] static 메서드 (0) | 2024.05.10 |
[Java] instanceof (0) | 2024.04.10 |
[Java] 다형성 - 다형적 참조, 다운캐스팅(Down Casting), 업캐스팅(Up Casting) (0) | 2024.04.10 |
[Java] this (0) | 2024.03.24 |