标签: java object
在检查Java对象类的源代码时,我很困惑,如果它是层次结构中最顶层的非抽象类,我们怎么能让clone()方法不实现呢?我知道Cloneable接口充当标记接口,表明它合法克隆实现Cloneable的特定对象,只是无法找到clone()方法的实现。它是JVM的一部分吗?
答案 0 :(得分:3)
它被定义为protected native Object clone() throws CloneNotSupportedException;
protected native Object clone() throws CloneNotSupportedException;
作为本机方法,它的实现在java源代码中不可见。