Kloning minangka proses nggawe salinan obyek. Kanggo nggawe salinan, sampeyan kudu nelpon Klone () cara ing kelas sing ngleksanakake antarmuka Cloneable. 1. Pentinge kloning 2. Jinis kloning 3. Jinis bali saka clone () metode 4. Alternatif kanggo kloning 5. Pitakonan babagan kloning Senajan kabeh kelas oleh warisan clone () metode saka kelas Obyek, kanggo kloning iku uga perlu kanggo ngleksanakake antarmuka Cloneable. Yen sampeyan nyoba nelpon clone () cara tanpa ngleksanakake antarmuka, sampeyan bakal nampa CloneNotSuppoted pangecualian. Reloading clone () cara lan ngleksanakake antarmuka Cloneable iku kabeh sing perlu dilakoni. Antarmuka Cloneable minangka antarmuka token, kaya antarmuka Serializable.
Pentinge kloning
Punika conto kode kanggo nelpon Klone () tanpa antarmuka Cloneable dipun ginakaken.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 ing java.lang.Object.clone(Native Method) ing example.java.Test.main(Test.java:8)
GO TO FULL VERSION