[Java] 접근 제어자(access modifier) (Feat. 캡슐화)

류넹·2023년 10월 8일
1

Java

목록 보기
10/20

# 목적

: 접근 제어자(access modifier)의 종류와 접근 범위에 대한 간단 기록


접근제어자(access modifier)의 종류

: 하나의 대상에 아래 4개 중 1개 사용 가능

  • private : 같은 클래스 내에서만 접근 가능
  • (default) : 같은 패키지 내에서만 접근 가능
  • protected : 같은 패키지 내에서, 그리고 다른 패키지의 자손클래스에서 접근 가능
  • public : 접근 제한 전혀 없음

접근 범위 표

제어자같은 클래스같은 패키지자손 클래스전 체
privateO
(default)OO
protectedOOO
publicOOOO
* class에 public을 붙일 때 - 소스파일의 이름과 클래스명이 같아야 함

# 접근 제어자를 사용하는 이유 (feat. 캡슐화)

: 외부로부터 데이터를 보호하고, 올바른 사용 유도를 위해서 (-> 캡슐화)

# 캡슐화의 장점

  1. 객체의 데이터를 보호할 수 있다.
  2. 사용자의 편의성이 높아진다.
  3. 유지보수성이 좋아진다.




* 참고 : 유튜브 [자바의 정석 기초]
profile
학습용 커스터마이징 간단 개발자 사전

0개의 댓글