티스토리 뷰
Development/Technical Interview
[면접 준비 - Java]접근 제어자(Access Modifier)
Vagabund.Gni 2024. 6. 3. 10:35728x90
반응형
접근 제어자(Access Modifier)는 객체 지향 프로그래밍에서
클래스, 메서드, 변수 등의 접근 수준을 제어하기 위해 사용되는 키워드이다.
접근 제어자를 통해 외부에서 해당 멤버에 접근할 수 있는 범위를 지정할 수 있다.
이를 통해 데이터 캡슐화와 정보 은닉을 실현할 수 있으며, 자바에서는 주로 네 가지 접근 제어자가 있다.
public
접근 범위: 모든 클래스
설명: public으로 선언된 멤버는 모든 클래스에서 접근 가능하다. 패키지나 클래스에 상관없이 어디서든 접근할 수 있다.
protected
접근 범위: 동일 패키지, 서브클래스
설명: protected로 선언된 멤버는 같은 패키지 내의 다른 클래스와 다른 패키지에 있는 서브클래스에서 접근 가능하다.
즉, 상속을 통해 접근 범위를 넓힐 수 있다.
default (package-private)
접근 범위: 동일 패키지
설명: 접근 제어자를 명시하지 않은 경우 기본적으로 적용되는 접근 제어자이다.
같은 패키지 내의 클래스에서만 접근할 수 있다. 다른 패키지에서는 접근할 수 없다.
private
접근 범위: 동일 클래스
설명: private으로 선언된 멤버는 해당 클래스 내에서만 접근할 수 있다.
다른 클래스에서는 접근할 수 없으며, 같은 패키지 내에서도 접근이 불가능하다.
반응형
'Development > Technical Interview' 카테고리의 다른 글
[면접 준비]로컬 스토리지, 쿠키, 세션 (3) | 2024.07.20 |
---|---|
[면접 준비 - Spring]@Service와 @Repository (0) | 2024.06.03 |
[면접 준비 - Spring]@Controller와 @RestController (0) | 2024.06.03 |
[면접 준비 - CS]프로세스 스케줄러 (0) | 2023.05.02 |
[면접 준비 - CS]Raster vs. Vector (0) | 2023.04.28 |
[면접 준비 - CS]XSS, CSRF, SQL Injection (0) | 2023.04.27 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 맛집
- 남미
- 파이썬
- 기술면접
- BOJ
- a6000
- 여행
- 유럽여행
- 면접 준비
- 지지
- Algorithm
- 리스트
- java
- Python
- 스트림
- 칼이사
- 자바
- RX100M5
- 중남미
- 유럽
- 세계일주
- 백준
- 알고리즘
- 스프링
- 세모
- Backjoon
- 세계여행
- 야경
- spring
- 동적계획법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함