【问题标题】:I am unable to find clone() method's implementation in Java's Object class.我无法在 Java Object 类中找到 clone() 方法实现。
【发布时间】:2016-05-23 11:16:36
【问题描述】:

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

【问题讨论】:

  • Cloneable 这些天没有被使用或谈论太多。
  • 如果您必须制作一个 Cloneable,请阅读 Joshua Bloch 的“Effective Java”。

标签: java object


【解决方案1】:

定义为protected native Object clone() throws CloneNotSupportedException;

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2010-10-27
  • 1970-01-01
  • 2012-07-06
  • 2023-02-02
  • 1970-01-01
  • 1970-01-01
  • 2013-06-13
  • 2015-07-16
相关资源
最近更新 更多