Jaeyoung Kim
나의 개발 공부 일지
Jaeyoung Kim
전체 방문자
오늘
어제
  • 분류 전체보기 (77)
    • WIL👨‍🏫 (16)
    • 🤖Algorithm (29)
    • 🖥CS (20)
      • 기술면접대비🔎 (10)
    • ✍️개발로그 (10)

블로그 메뉴

  • 홈
  • 방명록
  • 글쓰기
  • 설정

공지사항

인기 글

태그

  • WIL
  • til
  • querydsl
  • Java
  • 회고록
  • SQLD
  • 백준
  • 백준2920
  • 항해99
  • sql
  • 개발로그
  • HTTP
  • 데이터자료구조
  • transaction
  • 자바
  • 프로그래머스
  • N-gram parser
  • 트랜잭션
  • rest
  • API

최근 댓글

최근 글

티스토리

250x250
hELLO · Designed By 정상우.
Jaeyoung Kim

나의 개발 공부 일지

[Java] 접근 제어자(private, default, protected, public)
🖥CS/기술면접대비🔎

[Java] 접근 제어자(private, default, protected, public)

2022. 11. 2. 20:09
728x90

기술면접 대비 - 접근 제어자

들어가며

오늘은 자바의 접근 제어자(Access Modifier)에 대해 정리해보고자 한다.


접근 제어자(Access Modifier)

객체 지향에서 사용자는 정보 은닉(data hiding)을 통해 언제나 최소한의 정보만으로 프로그램을 손쉽게 사용할 수 있다.

정보 은닉은 사용자가 알 필요 없는 정보를 숨겨야 한다는 개념으로 자바는 이러한 정보 은닉을 위해 접근 제어자라는 기능을 제공하며

자바는 접근 제어자를 사용하여 변수나 메서드의 사용 권한을 설정해 정보 은닉을 구체화 할 수 있다.

 

 private ➡ default ➡ protected ➡ public 순으로 보다 많은 접근을 허용한다.

 

 

private

접근 제어자가 private으로 설정되어있다면 private이 붙은 변수, 메서드는 해당 클래스에서만 접근이 가능하다.

private 접근 제어자 예시 이미지 (이미지 출처 - TCP SCHOOL)

 

default

접근 제어자를 별도로 설정하지 않는다면 접근 제어자가 없는 변수, 메서드는 default 접근 제어자가 되어 해당 패키지 내에서만 접근이 가능하다.

default 접근 제어자 예시 이미지 (이미지 출처 - TCP SCHOOL)

protected

접근 제어자가 protected로 설정되었다면 protected가 붙은 변수, 메서드는 동일 패키지 내 클래스 또는 해당 클래스를 상속받는 동일 패키지 내 클래스에서만 접근이 가능하다.

protected 접근 제어자 예시 이미지 (이미지 출처 - TCP SCHOOL)

public

접근 제어자가 public으로 설정되었다면 public 접근 제어자가 붙은 변수, 메서드는 어떤 클래스에서라도 접근이 가능하다.

public 접근 제어자 예시 이미지 (이미지 출처 - TCP SCHOOL)


Reference

TCP SCHOOL - 접근 제어자

점프 투 자바 - 07-02 접근 제어자 (Access Modifier)

 

728x90

'🖥CS > 기술면접대비🔎' 카테고리의 다른 글

http와 https  (2) 2022.12.02
[Java] static, final, staic final 차이  (0) 2022.11.17
Java Object Class  (0) 2022.10.25
Restful  (0) 2022.10.22
객체 지향 프로그래밍  (0) 2022.10.21
    '🖥CS/기술면접대비🔎' 카테고리의 다른 글
    • http와 https
    • [Java] static, final, staic final 차이
    • Java Object Class
    • Restful
    Jaeyoung Kim
    Jaeyoung Kim
    보다 안정적인 코드 구현을 꿈꾸는 백엔드 개발자 지망생

    티스토리툴바