模板代码--对象的深层拷贝
public Monster clone() {
ByteArrayOutputStream baos = null;
ObjectOutputStream oos = null;
ByteArrayInputStream bais = null;
ObjectInputStream ois = null;
try {
baos = new ByteArrayOutputStream();
oos = new ObjectOutputStream(baos);
oos.writeObject(this);
bais = new ByteArrayInputStream(baos.toByteArray());
ois = new ObjectInputStream(bais);
Monster copyMonster = (Monster)ois.readObject();
return copyMonster;
} catch (Exception e) {
}
return null;
}