您的位置:首页 > 其它

对象克隆技术

2016-07-11 19:17 381 查看
对象克隆技术:实现Cloneable接口,调用Object类中的clone()方法即可。

class Person implements Cloneable{ // 实现Cloneable接口表示可以被克隆 

private String name ;
public Person(String name){
this.name = name ;
}
public void setName(String name){
this.name = name ;
}
public String getName(){
return this.name ;
}
public String toString(){
return "姓名:" + this.name ;
}
public Object clone()

                throws CloneNotSupportedException
{
return super.clone() ;
// 具体的克隆操作由父类完成
}

}

public class Test{
public static void main(String args[]) throws Exception{
Person p1 = new Person("张三") ;
Person p2 = (Person)p1.clone() ;
p2.setName("李四") ;
System.out.println("原始对象:" + p1) ;
System.out.println("克隆之后的对象:" + p2) ;
}
}

运行结果:

原始对象:姓名:张三

克隆之后的对象:姓名:李四
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  对象克隆技术