មេរៀនទី២៨: Object Cloning

object cloning គឺជាវិធីដើម្បីបង្កើត ចម្លងពី object។ សម្រាប់ clone() method នៃ Object class ត្រូវបានប្រើ ដើម្បី clone object មួយ។
java.lang.Cloneable interface ត្រូវតែអនុវត្តក្នុង class ដែលជា object clone យើងចង់បង្កើត។ ប្រសិនបើយើងមិនចង់អនុវត្ត Cloneable interface, clone() method បង្កើតជា CloneNotSupportedException។
The clone() method ត្រូវបានកំណត់ក្នុង Object class។ មាន Syntax នៃ clone() method ប្រើដូចខាងក្រោម:
បានការពារ Object clone() បោះចោល CloneNotSupportedException
ហេតុអ្វីបានជាប្រើ clone() method ?
clone() method រក្សាដំណើរការ បង្កើត copy នៃ object មួយ។
អត្ថប្រយោជន៍នៃការប្រើ Object cloning
Less processing task.
ឧទាហរណ៍នៃ clone() method (Object cloning)
class Student18 implements Cloneable{
int rollno;
String name;
Student18(int rollno,String name){
this.rollno=rollno;
this.name=name;
}
public Object clone()throws CloneNotSupportedException{
return super.clone();
}
public static void main(String args[]){
try{
Student18 s1=new Student18(101,”amit”);
Student18 s2=(Student18)s1.clone();
System.out.println(s1.rollno+” “+s1.name);
System.out.println(s2.rollno+” “+s2.name);
}catch(CloneNotSupportedException c){}
}
}
Output:101 amit
101 amit
Download ឧទាហរណ៍នៃ object cloning