用Java克隆对象
发布时间:2020-12-15 05:06:29 所属栏目:Java 来源:网络整理
导读:我正在尝试克隆DTO.我已经拍摄了一个DTO对象,如图所示: public class Employee implements Cloneable { String name; String dept; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDe
我正在尝试克隆DTO.我已经拍摄了一个DTO对象,如图所示:
public class Employee implements Cloneable { String name; String dept; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDept() { return dept; } public void setDept(String dept) { this.dept = dept; } } 但这一行给了我错误: public class Test { public static void main(String args[]) { Employee emp1 = new Employee(); emp1.setDept("10"); emp1.setName("Kiran"); Employee emp2 = (Employee) emp1.clone(); // This Line is giving error . } } 我的查询是clone方法来自Object,为什么我们不能直接使用它来像`toString方法? 解决方法
其实,没关系.您需要覆盖类中的clone方法,因为它在java.lang.Object中受保护.不要忘记删除方法签名中的CloneNotSupportedException,这样您就不必在代码中的任何位置处理它.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |