調用中實現clonable接口並給出方法。
public class Example implements Clonable {
int valueToClone;
public Object clone() {
Object o = super.clone();
(Example) o).valueToClone = valueToClone;
return o;
}
}
另外參見API. 有的書建議不采用Clonable,因為非常難實現壹個完美的Clone 鏈,且方法本身返回Object需要cast,並不美觀。可以自己寫壹個接口代替。