如果類別實作了 Cloneable 介面,
以指示 Object.clone() 方法可以合法地對該類別實例進行按欄位複製。
如果在沒有實作 Cloneable 介面的實例上調用 Object 的 clone 方法,
則會導致拋出 CloneNotSupportedException 異常。
按照慣例,實作此介面的類別應該使用公共方法覆寫 Object.clone(它是受保護的)。
注意,此介面不含 clone 方法。
因此,因為某個物件實作了此介面就複製它是不可能的。
即使 clone 方法是反射性調用的,也無法保證它將獲得成功。
JAVA API
Cloneable (Java Platform SE 6)
其它文章
沒有留言:
張貼留言