JavaRush /Blog Java /Random-MS /Panduan Pengklonan di Jawa, Salinan Dalam dan Cetek
IvanDurov
Tahap

Panduan Pengklonan di Jawa, Salinan Dalam dan Cetek

Diterbitkan dalam kumpulan
Pengklonan ialah proses mencipta salinan objek. Untuk membuat salinan, anda perlu memanggil kaedah klon() pada kelas yang melaksanakan antara muka Boleh Diklon. 1. Kepentingan pengklonan 2. Jenis pengklonan 3. Jenis pengembalian kaedah klon() 4. Alternatif kepada pengklonan 5. Soalan tentang pengklonan Walaupun semua kelas mewarisi kaedah klon() daripada kelas Objek, untuk pengklonan ia adalah juga perlu untuk melaksanakan antara muka Boleh Diklon . Jika anda cuba memanggil kaedah clone() tanpa melaksanakan antara muka, anda akan menerima pengecualian CloneNotSuppoted. Memuat semula kaedah klon() dan melaksanakan antara muka Boleh Diklon adalah semua yang anda perlu lakukan. Antara muka Boleh Diklon ialah antara muka token, sama seperti antara muka Boleh Bersiri.

Kepentingan pengklonan

Berikut ialah contoh kod untuk memanggil clone() tanpa antara muka Cloneable dilaksanakan. package example.java; public class Test { public static void main(String[] args) { Test b1 = new Test(); try { Test b2 = (Test)b1.clone(); }catch (CloneNotSupportedException e) { e.printStackTrace(); } } } kesimpulan:
Output: java.lang.CloneNotSupportedException: example.java.Test di java.lang.Object.clone(Kaedah Asli) di example.java.Test.main(Test.java:8)
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION