자바에서는 접근 제어자를 통해서 각 API의 접근 권한을 제한할 수 있다. 아래는 접근 제어자의 접근 범위를 나타낸 것 public > protected > default(package) > private public : 가장 넓은 범위로 패키지 제한없이 모두 접근 가능한 상태 protected : 같은 패키지내에서 접근 가능, 다른 패키지에서는 상속이나 자식 클래스, 인터페이스라면 접근 가능 default : 아무런 접근 제한을 두지 않을 때 = 같은 패키지내에서는 접근 가능, 외부 패키지에서는 접근 불가 private : 자기 자신 클래스에서만 접근 가능, 그외 모두 막음 주의 : 클래스 앞에 붙는 접근제어자는 public, default만 있다. 번외 : 클래스를 만들 때 어떤 클래스에 public..