2025-08-27 20:07

Tags: 소프트웨어 공학

접근 제어자

  • 클래스, 메서드, 변수 등 요소에 대한 외부 접근 수준을 통제하는 키워드
  • 캡슐화정보 은닉을 구현하는 핵심 요소
  • public, protected, default, private 네 가지 유형
  • 자동차 회사(코드 작성자)운전자(코드 사용자) 에게 꼭 필요한 기능(가속 페달, 브레이크)만 공개(public) 하고,
  • 복잡하고 민감한 내부 부품(엔진)은 감춰(private) 둔 것
제어자같은 클래스같은 패키지다른 패키지 (자식 클래스)다른 패키지 (전체)
publicOOOO
protectedOOOX
defaultOOXX
privateOXXX