클래스의 멤버 각각에 외부에서 접근할 수 있는 범위를 지정 1. public (+) 공개 정도가 가장 높고 어디에서든 자유롭게 접근할 수 있다. 2. protected (#) 같은 패키지 내에서 접근이 가능하고 다른 패키지라도 상속 받은 클래스 내부에서는 사용 가능. 3. default (~) 같은 패키지 내에서만 접근이 가능하다. 아무런 접근 지정자도 없을 경우 자동으로 적용된다. 4. private (-) 동일 클래스 내에서만 접근이 가능한 가장 낮은 단계의 자유도를 갖는다.