접근제한자
해당 객체 상속받은 객체 해당 패키지 모든 패키지 public O O O O package(default) O O O X protected O O X X private O X X X public = 클래스, 변수, 메소드, 생성자 등의 모든 접근을 허용한다. 보통 상수(static final 변수), 메소드(get/set) 등에 사용한다. protected = 디폴트와 같으나, 추가적으로 다른 패키지의 클래스에서도 상속이 가능 package = 디폴트에 해당. 같은 패키지의 클래스, 변수, 메소드, 내부클래스에서 접근 가능. private = 같은 클래스에서만 접근 가능. 보통 인스턴스 변수, 외부에서 호출해서는 안되는 메소드