JavaRush /Java Blog /Random-ID /Panduan Kloning di Java, Salinan Dalam dan Dangkal
IvanDurov
Level 25

Panduan Kloning di Java, Salinan Dalam dan Dangkal

Dipublikasikan di grup Random-ID
Kloning adalah proses membuat salinan suatu objek. Untuk membuat salinan, Anda perlu memanggil metode clone() pada kelas yang mengimplementasikan antarmuka Cloneable. 1. Pentingnya kloning 2. Jenis-jenis kloning 3. Tipe pengembalian metode clone() 4. Alternatif untuk kloning 5. Pertanyaan tentang kloning Meskipun semua kelas mewarisi metode clone() dari kelas Object, untuk mengkloningnya adalah juga diperlukan untuk mengimplementasikan antarmuka Cloneable. Jika Anda mencoba memanggil metode clone() tanpa mengimplementasikan antarmuka, Anda akan menerima pengecualian CloneNotSuppoted. Anda hanya perlu memuat ulang metode clone() dan mengimplementasikan antarmuka Cloneable. Antarmuka Cloneable adalah antarmuka token, sama seperti antarmuka Serializable.

Pentingnya kloning

Berikut adalah contoh kode untuk memanggil clone() tanpa mengimplementasikan antarmuka Cloneable. 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:
Keluaran: java.lang.CloneNotSupportedException: example.java.Test di java.lang.Object.clone(Metode Asli) di example.java.Test.main(Test.java:8)
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION