3 回答

TA贡献2039条经验 获得超7个赞
clone
clone
如果你读过我书中关于克隆的文章,尤其是你读过的话,你就会知道我认为 clone
是深深的破碎。[.]很遗憾 Cloneable
是坏的,但它会发生。
clone
clone
这些复杂的事情真的有必要吗?很少。如果扩展实现 Cloneable
,您别无选择,只能实现一个良好的行为。 clone
方法。否则, 您最好提供另一种对象复制方法,或者干脆不提供此功能。.
clone
MyObject extends java.lang.Object implements java.lang.Cloneable
CloneNotSupportedException
AssertionError
clone
super.clone
.

TA贡献2036条经验 获得超8个赞
CloneNotSupportedException
要克隆的类没有实现。 Cloneable
(假设实际的克隆最终符合 Object
如果要在实现中编写此方法的类 Cloneable
,这种情况永远不会发生(因为任何子类都会适当地继承它)。 异常由实现显式抛出这是在超类为 Cloneable
.
try
super.clone()
Cloneable
.
NullPointerException
IllegalParameterException
编辑clone()
添加回答
举报