首页 > 解决方案 > 如何制作对象的深层副本,该对象在java中的对象内部具有其类型的引用

问题描述

如何制作对象的深层副本,该对象在java中的对象内部具有对其类型的引用

public class Employee implements Cloneable {
    private String Lastname;
    private String Firstname;
    private Employee supervisor;
    private Employee staff[];
    @Override
    protected Object clone() throws CloneNotSupportedException {
        Employee copy = (Employee) super.clone();
        copy.supervisor = (Employee)supervisor.clone();
        copy.staff = staff.clone();
        return copy;
    }
}

标签: java

解决方案


推荐阅读