[java] 접근 제어자

접근 제어자

제어자(modifier)

제어자란 클래스와 클래스 멤버의 선언시 사용하여 부가적인 의미를 부여하는 키워드를 의미함

접근 제어자(access modifier)

  • 객체 지향에서 정보 은닉(data hiding)이란 사용자가 굳이 알 필요가 없는 정보는 사용자로부터 숨겨야한다는 개념
  • 자바에서는 이러한 정보 은닉을 위해 접근 제어자(access modifier)라는 기능을 제공
  1. priviate
  2. public
  3. default
  4. protected

private 접근 제어자

public 접근 제어자

default 접근 제어자

protected 접근 제어자

접근 제어자의 접근 범위

public > protected > default > private