物件複製是建立物件精確副本的一種方法。 為此,使用物件類別的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中文網其他相關文章!