我有一个基类称为AddressType克隆一个基类的列表
我也有两个子类叫HouseholdAddressType,PersonalAddressType。 (所以这两个扩展的AddressType)
我绕过地址类型的列表:
List<AddressType> addresses
许多方法,以及预制棒不同的任务,因此,我想在我瓶坯这些任务可以克隆该列表。 。
我尝试这样的:
List<AddressType> copyOfAddress = new ArrayList<AddressType>(addresses.size());
for (AddressType addressType: addresses) {
copyOfAddress.add((AddressType)addressType.clone());
}
但它不工作,指出: “克隆已访问保护”
我该如何克隆这个列表? 例子我的同班同学的名字将是一件好事..谢谢这么多
究竟在说“克隆已保护访问'? –
另外,你有克隆本身吗?否则,你正在执行浅拷贝而不是深拷贝,你应该实现可复制和重写克隆 –