Minwoo Dev.

[Java] 접근 지정자(Access Modifier), Public, Protected, Default, Private 본문

Java

[Java] 접근 지정자(Access Modifier), Public, Protected, Default, Private

itisminu 2024. 5. 10. 15:13
728x90
반응형
SMALL

Java에서는 접근 지정자로 접근 가능 영역을 구분한다.

 

출처 - 자바 접근 제한자의 종류와 차이(public, protected, private) : 예제 다운로드

 

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