让我的类实现可克隆有什么意义?
我遇到了一些实现的类代码,文档指出:Clonable
类实现 Cloneable 接口,以向 Object.clone() 方法指示该方法对该类的实例进行字段对字段复制是合法的。在未实现 Cloneable 接口的实例上调用 Object 的 clone 方法会导致引发异常 CloneNotSupportedException。按照约定,实现此接口的类应使用公共方法重写 Object.clone(受保护)。有关重写此方法的详细信息,请参阅 Object.clone()。请注意,此接口不包含克隆方法。因此,仅凭它实现此接口这一事实就不可能克隆对象。即使以反射方式调用了 clone 方法,也不能保证它会成功。
我无法理解实现这个类的意义,正如文档中所说,该方法不是在接口中实现的,我必须实现它。那么为什么要使用这个类呢?为什么我不直接在我的类中编写一个方法来制作对象副本而不实现这个类?.clone
copyClass