Public는 제한x. Protect는 같은 패키지는 모두 호출가능, 다른 패키지에서 상속관계이어야만 호출 할 수 있다. default는 같은 패키지는 모두 호출가능, 다른 패키지는 모두 호출 불가능이다. private는 같은 클래스 내에서만 호출 할 수 있다.