如何在java中克隆对象

Fug*_*ugo 3 java

我想创建一个具有相同父类的对象的列表/数组,然后我将它用于参考.但我不知道如何克隆这些对象来制作一个新对象.

这是一个例子

BigFoo a;
SmallFoo b;
ChickenFoo c;
List<Foo> foos;
foos.add(a);
foos.add(b);
foos.add(c);

Foo foo = foos.get(1).clone();
Run Code Online (Sandbox Code Playgroud)

但在Java中我发现默认函数中没有克隆函数.我想知道这是如何实现的?

Pet*_*rey 5

我建议你阅读如何实现/公开clone()方法. http://download.oracle.com/javase/tutorial/java/IandI/objectclass.html