Object类下的clone()方法访问修饰符为什么是protected

Object类是所有类的超类,而protected访问修饰符的含义又是对本包和所有子类可见,那么为什么还要将clone()方法声明为protected呢?
这样做的目的是使子类只能调用受保护的clone方法来克隆它自己的对象,而无法克隆对象中引用的其他对象,即所谓的浅拷贝

你可能感兴趣的:(Object类下的clone()方法访问修饰符为什么是protected)