접근제한자 종류와 특징을 설명해주세요

2026. 4. 23. 15:16·면접 준비

Java의 접근 제어자는 클래스, 변수, 메서드에 대한 접근 범위를 설정하는 키워드입니다.

`public`는 접근 제한이 없어 같은 프로젝트 내에서는 어디서든 사용이 가능합니다.

`protect`는 상속받은 클래스 또는 같은 패키지 내에서만 접근이 가능합니다.

`default`는 기본제한자로서 같은 패키지 내에서만 접근이 가능합니다.

`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

 

'면접 준비' 카테고리의 다른 글

DTO와 DAO가 무엇인지 설명하세요.  (0) 2026.05.18
세션방식과 토큰방식의 차이점을 설명하세요.  (0) 2026.05.14
WAS와 웹서버의 차이점에 대해 설명하세요.  (0) 2026.04.23
무중단 배포가 무엇인가요?  (0) 2026.04.07
Garbage Collection에 대해 설명하세요  (0) 2026.03.09
'면접 준비' 카테고리의 다른 글
  • DTO와 DAO가 무엇인지 설명하세요.
  • 세션방식과 토큰방식의 차이점을 설명하세요.
  • WAS와 웹서버의 차이점에 대해 설명하세요.
  • 무중단 배포가 무엇인가요?
34suuuuu
34suuuuu
  • 34suuuuu
    개발 공부중..💬
    34suuuuu
  • 전체
    오늘
    어제
    • 분류 전체보기 (102)
      • 개념 (6)
        • Java (2)
        • Spring (2)
        • 알고리즘 (1)
      • 코딩테스트 (81)
        • 백준 (55)
        • 프로그래머스 (26)
      • 면접 준비 (11)
      • 그 외 (3)
      • 프로젝트 (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    백트래킹
    그래프탐색
    다이나믹 프로그래밍
    구현
    우선순위 큐
    면접준비
    SQL
    그리디
    PriorityQueue
    BOJ
    dp
    백준
    이분탐색
    프로그래머스
    면접
    MySQL
    알고리즘
    java
    스택
    dfs
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
34suuuuu
접근제한자 종류와 특징을 설명해주세요
상단으로

티스토리툴바