我有以下问题;
我有公共方法 clone() 的接口:
public interface Something {
Something clone();
}
并且
public class SomethingImpl implements Something {
private Something some;
public Something clone() {
return some.clone();
}
}
当我从某处的代码运行时
...
Something i = new SomethingImpl();
...
// do something on i
...
someMethod(i);
...
public void someMethod(Something some){
Something some2 = some.clone();
}
我在 Someting some2 = some.clone;
我编写了很多业务逻辑,但直到现在我才遇到克隆的必要性,尤其是这种方式。
有人能指出我应该往哪个方向走吗?我试图阅读有关该主题的文章,但变得更加困惑。
提前致谢, 英里