public(public) 외부 서브클래스는 이 클래스에서만 사용할 수 있습니다.
protected(protected)는 내부적으로만 사용할 수 있습니다.
private(private)은 이 클래스에서만 사용할 수 있습니다.