演示Java中的clone()方法
可以使用clone()Java中的方法克隆对象。克隆其对象的类应实现java.lang.Cloneable接口,否则在clone()使用method时会抛出CloneNotSupportedException异常。
clone()给出了演示Java方法的程序,如下所示:
示例
class CloneClass implements Cloneable {
int x;
char y;
CloneClass cloneFunc() {
try {
return (CloneClass) super.clone();
} catch (CloneNotSupportedException e) {
System.out.println("Cloning cannot be done");
return this;
}
}
}
public class Demo {
public static void main(String args[]) {
CloneClass obj1 = new CloneClass();
CloneClass obj2;
obj1.x = 8;
obj1.y = 'A';
obj2 = obj1.cloneFunc();
System.out.println("For object obj1");
System.out.println("obj1.x = " + obj1.x);
System.out.println("obj1.y = " + obj1.y);
System.out.println("\nFor object obj2");
System.out.println("obj2.x = " + obj2.x);
System.out.println("obj2.y = " + obj2.y);
}
}输出结果
For object obj1 obj1.x = 8 obj1.y = A For object obj2 obj2.x = 8 obj2.y = A
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短