DecimalFormatSymbols.Clone 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立並傳回這個 對象的複本。
[Android.Runtime.Register("clone", "()Ljava/lang/Object;", "GetCloneHandler", ApiSince=24)]
public virtual Java.Lang.Object? Clone();
[<Android.Runtime.Register("clone", "()Ljava/lang/Object;", "GetCloneHandler", ApiSince=24)>]
override this.Clone : unit -> Java.Lang.Object
傳回
是這個實例的複製品。
- 屬性
備註
建立並傳回這個 對象的複本。 「複製」的精確含義可能取決於物件的類別。 一般意圖是,對於任何物件 x,表達式 x.clone() != x 為真,且表達式 x.clone().getClass() == x.getClass() 為真,但這些並非絕對要求。 雖然通常情況下:x.clone().equals(x) 會成立,但這並非絕對要求。 依慣例,回傳物件應透過呼叫 super.clone 取得。 若類別及其所有超類別(除 Object 外)遵守此慣例,則 x.clone().getClass() == x.getClass()。 依慣例,此方法回傳的物件應獨立於被克隆的物件。 為了達到這種獨立性,可能需要在回傳 super.clone 回傳物件的一個或多個欄位前修改。 通常,這表示複製構成被克隆物件內部「深層結構」的任何可變物件,並將對這些物件的參考替換為對複製品的引用。 如果一個類別只包含原始欄位或對不可變物件的引用,通常 super.clone 回傳的物件欄位不需要修改。
Android 參考資料。android.icu.text.DecimalFormatSymbols.clone
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。