Pengklonan objek ialah kaedah mencipta salinan tepat objek . Untuk melakukan ini, gunakan kaedah klon() kelas objek untuk mengklon objek. Antara muka Boleh Diklon mesti dilaksanakan oleh kelas yang klon objeknya akan dibuat. Jika kami tidak melaksanakan antara muka Boleh Diklon, kaedah klon() akan menjana CloneNotSupportedException.
Kaedah klon() menyimpan tugas pemprosesan tambahan untuk mencipta salinan tepat. Tujuan. Jika kami menggunakan kata kunci baharu untuk melaksanakan, banyak pemprosesan perlu dilakukan, jadi kami boleh menggunakan pengklonan objek.
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
Atas ialah kandungan terperinci Apakah kegunaan pengklonan objek di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!