개발_웹/Java

Java | 접근 지정자 (Access Modifier)

zuyo 2021. 5. 19. 01:07
반응형

클래스의 멤버 각각에 외부에서 접근할 수 있는 범위를 지정

 

1. public (+)

공개 정도가 가장 높고 어디에서든 자유롭게 접근할 수 있다.

 

2. protected (#)

같은 패키지 내에서 접근이 가능하고 다른 패키지라도 상속 받은 클래스 내부에서는 사용 가능.

 

3. default (~)

같은 패키지 내에서만 접근이 가능하다. 아무런 접근 지정자도 없을 경우 자동으로 적용된다.

 

4. private (-)

동일 클래스 내에서만 접근이 가능한 가장 낮은 단계의 자유도를 갖는다.

반응형