접근 제어자의 종류접근 제어자같은 클래스같은 패키지다른 패키지(서브클래스,상속)다른 패키지`public`OOOO`protected`OOOX`(default)`OOXX`private`OXXX1. `public`어디서나 접근 가능제한이 없는 가장 개방적인 접근 제어자사용 위치 : 클래스, 메서드, 변수, 생성자특징 : 외부에서 자유롭게 사용 가능한 요소를 선언할때 사용2. `protected`같은 패키지와 다른 패키지의 서브클래스(상속)에서 접근 가능같은 패키지에 있는 클래스에서는 접근 가능하지만 다른패키지에서는 서브클래스를 통해서만 접근 가능하다package example;public class Parent { protected String message = "Hello, Subclass!"; ..