美文网首页
java学习——克隆

java学习——克隆

作者: 子玲2017 | 来源:发表于2017-05-17 16:31 被阅读0次

public class Person implements Cloneable {// 必须实现Cloneable接口

private String name=null;

public Person(String name){

this.name= name;

}

public void setName(String name){

this.name= name;

}

public String getName() {

returnname;

}

// 需要子类覆写clone方法

@Override

protected Object clone() throws CloneNotSupportedException {

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

}

public String toString() {

return"姓名:"+this.name;

}

}

/*克隆*/

Person p1 =new Person("张三");

Person p2 =null;

try{

p2 = (Person) p1.clone();

}catch(CloneNotSupportedException e) {

e.printStackTrace();

}

p2.setName("李四");

System.out.println("原始对象:"+ p1);

System.out.println("克隆之后的对象:"+ p2);

相关文章

  • 使用对象序列化和反序列化实现深度克隆

    java对象进行克隆,分为浅克隆和深克隆 浅克隆需要实现java.lang.Cloneable接口,并重写java...

  • java学习——克隆

    public class Person implements Cloneable {// 必须实现Cloneabl...

  • java克隆

    java克隆 java克隆分为浅克隆和深克隆,概念如下: 浅拷贝(浅克隆)克隆出来的对象的所有变量都含有与原来的对...

  • Java深复制浅复制解析.md

    Java 克隆概念 Java克隆分为深克隆和浅克隆两种类型。 浅复制(浅克隆)被复制对象的所有变量都含有与原来的对...

  • JAVA之假克隆、浅克隆、深克隆

    一.JAVA假克隆 Java中,对于基本类型,可以用“=”进行克隆,而对于引用类型却不能简单的使用“=”进行克隆,...

  • Java☞克隆

    在基类Object中,有个clone方法,可产生一个前期对象的克隆,克隆对象是原对象的拷贝,由于引用类型的存在,又...

  • Java 深克隆&浅克隆

    Java 深克隆(DeepClone)与浅克隆(ShallowClone)是原型设计模式的灵魂。记录结构:--什么...

  • 理解Java浅克隆和深克隆

    克隆概念 Java一切皆对象,克隆就是对对象的克隆;克隆可能听起来有点高级,也可以为对象复制或者对象拷贝。平时开发...

  • Java基础 - 深拷贝和浅拷贝

    Java 的深拷贝和浅拷贝 什么是深拷贝、浅拷贝 (深克隆、浅克隆)? 在 Java 中,数据类型分为 基本数据类...

  • Java 浅克隆、深克隆

    浅克隆 只复制了基本数据类型和String数据类型以及对应的数组类型,其他引用数据类型只是复制了引用地址; 使用方...

网友评论

      本文标题:java学习——克隆

      本文链接:https://www.haomeiwen.com/subject/tjbdxxtx.html