public이 아니라 protectedclone() 메서드를 보고합니다.

java.lang.Objectclone() 메서드를 재정의하는 경우, 패키지 외부의 하위 클래스가 아닌 객체에서 접근 가능하도록 메서드를 public으로 만들어야 합니다.