对象克隆技术

来源:互联网 发布:java获取post请求报文 编辑:程序博客网 时间:2024/05/18 18:01
 

class Person implements Cloneable{
 private String name=null;
 public Person (String name){
  this.name=name;
  
 }
 public void setName(String name){
  this.name=name;
 }
 public String getName(){
  return this.name;
 }
 //需要子类覆盖clone方法
 public Object clone() throws CloneNotSupportedException{
  return super.clone();
 }
 public String  toString(){
  return"姓名:"+this.getName();
 }
  
 
}
public class CloneDemo01 {
 public static void main(String[] args)throws Exception{
  Person p1=new Person("hai");
  Person p2=(Person)p1.clone();
  p2.setName("wer");
  System.out.println("原始对象:"+p1);
  System.out.println("克隆之后的对象:"+p2);
 }
 
 

}

原创粉丝点击