public 모든 다른 클래스에서 public 클래스로 접근이 허용됩니다. protected 같은 패키지(폴더)에 있는 다른 클래스 또는 protected클래스와 상속관계에 있는 클래스들만 protected클래스에 접근이 허용됩니다. default 같은 패키지에 있는 클래스들만 default클래스에 접근이 허용됩니다. private 현재 클래스(private클래스) 내에서만 접근이 허용, 즉 다른 클래스에서 private클래스에 접근할 수 없습니다.