[JAVA] 접근 제한자
접근 제한자 (access modifier)클래스와 클래스 구성 요소에 접근할 수 있는 범위나 권한public- 같은 패키지든 다른 패키지든 상관없이 어디서든 접근 가능- 클래스, 필드, 메서드, 생성자에 모두 사용 가능 protected- 같은 패키지 클래스나 다른 패키지의 상속받은 클래스에서 접근 가능- 클래스에는 사용 X, 필드, 메서드, 생성자에 사용 가능 private- 같은 클래스에서만 접근 가능- 필드, 메서드, 생성자에만 사용 가능 default- 접근 제한자를 따로 명시하지 않으면 자동으로 default 권한 적용- 같은 패키지의 클래스에서만 접근 가능- 클래스, 필드, 메서드, 생성자 모두 가능접근 허용 강도public > protected > default > private