首頁 > Java > java教程 > 主體

在Java中,物件克隆的用途是什麼?

WBOY
發布: 2023-08-30 15:17:03
轉載
1291 人瀏覽過

在Java中,物件克隆的用途是什麼?

物件複製是建立物件精確副本的一種方法。 為此,使用物件類別的clone()方法來複製物件。 Cloneable介面必須由要建立其物件克隆的類別來實作。如果我們沒有實作 Cloneable 接口,clone() 方法會產生 CloneNotSupportedException

clone() 方法節省了建立精確副本的額外處理任務。目的。如果我們使用new關鍵字來執行,將會需要執行大量的處理,所以我們可以使用物件克隆。

語法

protected Object clone() throws CloneNotSupportedException
登入後複製

範例

public class EmployeeTest implements Cloneable {
   int id;
   String name = "";
   Employee(int id, String name) {
      this.id = id;
      this.name = name;
   }
   public Employee clone() throws CloneNotSupportedException {
      return (Employee)super.clone();
   }
   public static void main(String[] args) {
      Employee emp = new Employee(115, "Raja");
      System.out.println(emp.name);
      try {
         Employee emp1 = emp.clone();
         System.out.println(emp1.name);
      } catch(CloneNotSupportedException cnse) {
         cnse.printStackTrace();
      }
   }
}
登入後複製

輸出

Raja
Raja
登入後複製

以上是在Java中,物件克隆的用途是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板