美文网首页
Java积累 - clone(类复制)

Java积累 - clone(类复制)

作者: Haulon | 来源:发表于2017-04-25 17:53 被阅读0次

使用简单粗暴的方式实现类复制

新建一个测试类,继承Cloneable接口

public static class A implements Cloneable {
    public Object clone() {
        A o = null;
        try {
            o = (A) super.clone();
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
        return o;
    }
}

测试一下

public static void main(String[] args) {
    A a = new A();
    System.out.println(a);
    System.out.println(a.clone());
}

测试结果

com.xxx.test.A@70177ecd
com.xxx.test.A@1e80bfe8

相关文章

  • Java积累 - clone(类复制)

    使用简单粗暴的方式实现类复制 新建一个测试类,继承Cloneable接口 测试一下 测试结果

  • Java复制

    概述 Java复制分为三类:直接赋值、浅拷贝和深拷贝。 Java复制是基于Object的clone()方法。 由此...

  • Object类常用方法

    #clone Java中要想自定义类的对象可以被复制,自定义类就必须实现Cloneable中的clone()方法,...

  • java基础之克隆

    Java提高篇——对象克隆(复制) 浅克隆 被复制的类需要实现Clonenable接口(不实现的话在调用clone...

  • 详解Java中的clone方法 -- 深拷贝和浅拷贝

    Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。...

  • 第11条:谨慎地覆盖clone

    clone 方法使用详解 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对...

  • Java中Object类和String类的常用方法

    Object类的常用方法 - clone() ​ Object类中的clone()方法用来复制自定义类的实例对...

  • Java如何完全复制一个对象

    Java里的clone分为:** A:浅复制(浅克隆): **浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。...

  • Java基础-Object类

    Object是Java所有类的父类,其重要方法包括: 一、clone() clone()方法创建并返回该对象的一个...

  • java中clone方法的实现

    java中仅有的创建对象的两种方式:①.使用new操作符创建对象;②.使用clone方法复制对象。由于clone方...

网友评论

      本文标题:Java积累 - clone(类复制)

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