Rumah  >  Artikel  >  Java  >  Apakah kegunaan pengklonan objek di Jawa?

Apakah kegunaan pengklonan objek di Jawa?

WBOY
WBOYke hadapan
2023-08-30 15:17:031231semak imbas

Apakah kegunaan pengklonan objek di Jawa?

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.

Syntax

protected Object clone() throws CloneNotSupportedException

Contoh

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();
      }
   }
}

Output

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam