您好我正在使用java进行项目,我需要这样做: 继承人的问题(使用伪类名称)
MyClass class1;
class1.addString("test");
然后我想创建该变量的备份副本,以便在我调用
时class1.removeString();
我可以访问副本并执行此操作 class1 = copyVar; 并且class1.getString()仍然等于“test” 对不起,我知道这是一个从未真正学过如何做到这一点的菜鸟问题
答案 0 :(得分:1)
Java中没有通用的内置方式来复制对象。
你能得到的最接近的是Cloneable,但你必须亲自实现它。
答案 1 :(得分:1)
您需要覆盖对象的克隆方法,以便在调用
时MyClass class2 = class1.clone();
你复制了课堂上的所有数据。这通常是通过在类中的每个其他对象上递归调用clone并将其分配给新实例来完成的。