java中对象的克隆

对象的克隆

将一个对象复制一份,称为对象的克隆。

在Object类中存在一个clone()方法:

protected Object clone()throws CloneNotSupportedException

如果某个类的对象想要被克隆,则对象所在的类必须实现Cloneable接口,此接口没有定义任何方法,是一个标记接口

代码实现

需要克隆的实体类:

class Lili implements Cloneable {
    private String nama;
    private int age;

    public Lili(String nama, int age) {
        this.nama = nama;
        this.age = age;
    }
    // get,set,toString方法
    @Override
    protected Object clone() throws CloneNotSupportedException {
        return super.clone();
    }
}

测试:

public class Test1 {
    public static void main(String[] args) {
        Lili lili = new Lili("丽丽", 21);
        try {
            Lili newLili = (Lili) lili.clone();
            System.out.println(lili);
            System.out.println(newLili);
            System.out.println(lili == newLili);
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
    }
}
posted @   JamieChyi  阅读(18)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示