【发布时间】:2021-04-20 10:56:19
【问题描述】:
对象类 clone() 方法具有本地实现,它创建子类的实例并将源对象的状态复制到新创建的实例。
问题:
- 对象类的clone()方法没有调用子类的构造函数,那么它如何创建子类的实例呢?
【问题讨论】:
-
this 回答你的问题了吗?
-
不。 @WoutervanderLinde 我的问题很简单。 Child childObj = new Child();孩子 childObj1 = childObj.clone(); childObj1 == childObj // 错误。这意味着创建了新对象。现在谁创建这个新对象以及如何在不调用构造函数的情况下创建它是我的问题。我对了解 Java 中克隆的大学水平知识不感兴趣
-
这能回答你的问题吗? Understanding Object.clone() in Java