private 같은 class 내에서만 접근 가능. (default) 같은 package 내에서만 접근 가능. 접근 제어자를 안 붙였을 때 자동으로 default가 됨. ptotected 같은 package 내, 그리고 (다른 package여도) 자손 class에서 접근 가능. public 제한X. class에는 puablic 또는 (default) 만 붙일 수 있다. 또 file명과 동일한 class에만 public 접근 제어자를 붙일 수 있다. 접근 제어자를 사용하는 이유 외부로부터 데이터를 보호하기 위해서 외부에는 불필요한, 내부적으로만 사용되는, 부분을 감추기 위해서 그래서 접근제어자 범위를 좁힐 수 있다면 되도록 좁히는 게 좋다. 참고로 private과 public 을 주로 많이 씀..