鴻蒙OS Cloneable

2022-04-28 16:38 更新

Cloneable

  1. public interface Cloneable

一個(gè)類(lèi)實(shí)現(xiàn)了 Cloneable 接口,以向 Object.clone() 方法指示該方法可以合法地對(duì)該類(lèi)的實(shí)例進(jìn)行逐個(gè)字段的復(fù)制。

在未實(shí)現(xiàn) Cloneable 接口的實(shí)例上調(diào)用 Object 的 clone 方法會(huì)導(dǎo)致拋出異常 CloneNotSupportedException。

按照慣例,實(shí)現(xiàn)此接口的類(lèi)應(yīng)使用公共方法覆蓋 Object.clone(受保護(hù)的)。 有關(guān)覆蓋此方法的詳細(xì)信息,請(qǐng)參閱 Object.clone()。

請(qǐng)注意,此接口不包含 clone 方法。 因此,不可能僅憑借實(shí)現(xiàn)該接口的事實(shí)來(lái)克隆對(duì)象。 即使以反射方式調(diào)用 clone 方法,也不能保證它會(huì)成功。

以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)