使用java本身的clone方法,不能克隆類的引用對象
可以使用序列化進行深度克隆:
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeObject(this);
ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(
bos.toByteArray()));
return (Object)ois.readObject();