728x90
접근 제어자는 클래스, 변수, 메소드 등에 모두 적용할 수 있다.
1. public
- 모든 클래스에서 접근 가능한 제어자 (같은 패키지든 다른 패키지든 상관없이 접근이 가능하다 Anywhere)
2. protected
- 같은 패키지 내의 클래스에서 접근 가능
- 단, 해당 접근 제어자가 지정된 클래스의 상속을 받은 즉, 서브 클래스에서도 접근이 가능하다.
- 서브 클래스에서 접근이 가능할 땐 어떤 패키지든 상관없음
3. default (아무 접근 제어자도 명시하지 않았을 경우)
- 같은 패키지 내에서만 접근 가능
4. private
- 해당 클래스 내에서만 접근 가능
728x90
'웹개발 > Java, Spring' 카테고리의 다른 글
[Java] 6자리 인증번호 생성 (2) | 2024.09.22 |
---|---|
[Spring] 스프링 시큐리티 PasswordEncoder 간단하게 사용하기 (0) | 2024.07.10 |
[Spring Boot] 스프링부트 & MyBatis 게시판 파일 다운로드 예제 (2/2) (0) | 2024.07.07 |
[Spring Boot] 스프링부트 & MyBatis 게시판 파일 다운로드 예제 (1/2) (0) | 2024.07.07 |
[Spring Boot] 스프링부트 & MyBatis 게시판 파일 업로드 예제 (0) | 2024.07.06 |