3 回答

TA貢獻2039條經驗 獲得超8個贊
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()
添加回答
舉報