protected方法既然对不同包中的子类不可见,java又不让我们把类定义在java.lang中,那么将clone声明为protected还有什么意义呢?有人说声明为public无以违背oop,那声明为private不更好吗?