Java
[Java] 접근 지정자(Access Modifier), Public, Protected, Default, Private
미누라니까요
2024. 5. 10. 15:13
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