我有一個基類稱爲AddressType克隆一個基類的列表
我也有兩個子類叫HouseholdAddressType,PersonalAddressType。 (所以這兩個擴展的AddressType)
我繞過地址類型的列表:
List<AddressType> addresses
許多方法,以及預製棒不同的任務,因此,我想在我瓶坯這些任務可以克隆該列表。 。
我嘗試這樣的:
List<AddressType> copyOfAddress = new ArrayList<AddressType>(addresses.size());
for (AddressType addressType: addresses) {
copyOfAddress.add((AddressType)addressType.clone());
}
但它不工作,指出: 「克隆已訪問保護」
我該如何克隆這個列表? 例子我的同班同學的名字將是一件好事..謝謝這麼多
究竟在說「克隆已保護訪問'? –
另外,你有克隆本身嗎?否則,你正在執行淺拷貝而不是深拷貝,你應該實現可複製和重寫克隆 –