我有一堂课(文学).我需要能够在整个应用程序中将完整的Literal实例保存在内存中,并且有一份我可以更改的副本.我用两种方法来做到这一点:
Literalimplements Cloneable和override Object.clone()方法.工厂构造:
public Literal(Literal lit){
this = lit;
}
Run Code Online (Sandbox Code Playgroud)在这两种情况下,复制都不起作用.我对副本所做的每一项更改都会更改原件.有谁知道我做错了什么?
| 归档时间: |
|
| 查看次数: |
239 次 |
| 最近记录: |