首頁 >Java >java教程 >在Java中,物件克隆的用途是什麼?

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

WBOY
WBOY轉載
2023-08-30 15:17:031317瀏覽

在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刪除