我找不到clone()方法';s在Java中的实现&x27;s对象类。

我找不到clone()方法';s在Java中的实现&x27;s对象类。,java,object,Java,Object,在检查Java对象类的源代码时,我很困惑,如果它是层次结构中最顶层的非抽象类,我们怎么能不实现clone()方法呢?我知道Cloneable接口充当标记接口,表示克隆实现Cloneable的特定对象是合法的,只是无法找到clone()方法的实现。它是JVM的一部分吗?它被定义为受保护的本机对象clone()抛出CloneNotSupportedException 作为一种本机方法,它的实现在java源代码中是不可见的。Cloneable现在没有被使用或谈论太多。如果你必须创建Cloneable,

在检查Java对象类的源代码时,我很困惑,如果它是层次结构中最顶层的非抽象类,我们怎么能不实现clone()方法呢?我知道Cloneable接口充当标记接口,表示克隆实现Cloneable的特定对象是合法的,只是无法找到clone()方法的实现。它是JVM的一部分吗?

它被定义为
受保护的本机对象clone()抛出CloneNotSupportedException


作为一种本机方法,它的实现在java源代码中是不可见的。

Cloneable现在没有被使用或谈论太多。如果你必须创建Cloneable,请阅读Joshua Bloch的“有效java”。这里的答案告诉你在哪里可以找到源代码,它实际上是JVM的一部分: