java中可克隆接口的用途是什么?

Jyo*_*rup 7 java clone

实现可克隆接口有什么用,因为它是一个标记接口?

我总是可以在我的类中创建一个公共Object clone()方法.可克隆接口的实际目的是什么?

Bhe*_*ung 7

那是因为如果您的对象不是,则clone()抛出该方法.CloneNotSupportedExceptionCloneable

您应该查看方法的文档clone().

以下是clone()在类中声明方法的方法Object:

protected Object clone() throws CloneNotSupportedException
Run Code Online (Sandbox Code Playgroud)

注意:

而且,人们已经意识到它Clone被打破了.这里的答案解释了为什么以及如何避免使用它.