如何创建对象的解除引用克隆?

时间:2015-11-05 18:04:57

标签: java object reference memory-address dereference

- 问题 -

在我正在编程实现对象创建(优化?)的游戏(模型 - 视图 - 控制器设计)中,我想创建一个对象,并使用该对象来创建克隆。我不希望克隆的地址引用原始对象。

我可以通过什么方式创建一系列不引用原始对象的克隆? (我相信这个术语叫做“解除引用”。)

- 在我的代码中 -

我有一个EntityLibrary,它实例化并存储我拥有的每种实体孩子的一个实例(即Cat,Dog,Fish)。当Model类确定需要克隆该Entity子项时,EntityLibrary中的每个Entity子项都要由Model类检索。

我遇到的问题是Entity child的clone的地址引用了位于EntityLibrary中的原始Entity子的相同地址。

1 个答案:

答案 0 :(得分:0)