패키지는 클래스의 일부분으로, 클래스를 유일하게 만들어주는 식별자 역할을 한다. 클래스 이름이 동일하더라도 패키지가 다르면 다른 클래스로 인식한다.
클래스만 복사해서 다른 곳으로 이동하면 클래스를 사용할 수 없다.
클래스를 이동해야 한다면 패키지 전체를 이동시켜야 한다.
클래스와 인터페이스를 다른 패키지에서 사용하지 못하도록 막을 필요가 있다.
객체 생성을 막기 위해 생성자를 호출하지 못 하게 하거나 필드나 메소드를 사용하지 못 하도록 막야아 되는 경우도 있다.
이 때 이용하는 것이 접근 제한자!
접근 제한자는 public, protected, private 세 종류가 있다.
위 3가지 접근 제한자가 적용되지 않을 시, default 접근 제한을 가진다.

