永发信息网

如何重写object的clone

答案:1  悬赏:30  手机版
解决时间 2021-03-31 17:10
如何重写object的clone
最佳答案
Clone后的对象指向不同地址。
为什么需要深度clone:super.clone()只能clone对象本身,如果它的属性也是对象则不能被clone,所以要做深度clone,即把其属性也做clone
public class A implements Cloneable{
public ArrayList b = new ArrayList();
public Object clone() throws CloneNotSupportedException{
A a = (A) super.clone();
a.b = (ArrayList) b.clone();
return a;
}
public static void main(String[] args) throws CloneNotSupportedException {
A a = new A();
a.b.add("s");
A b = (A) a.clone();
a.b.add("b");
System.out.println(b.b.size());
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
老公打算一辆比亚迪唐新款,我只想知道座椅是
c大调第一把位音阶是什么?怎么弹?
四川内江火车站与高铁站是一个站吗
国防的地位和作用
方耳朵,有多少方耳朵,方耳朵同名同姓
aifulyou什么意思
淘宝金牌卖家成交额是一个月还是多少天
遮挡的遮组成语
已知0.6x+0.4y=272.4求x和y各是多少
吕氏专政的原因与结局?
什么生物最可爱
单选题建国之初,由于财政支出庞大,人民政府
世界上最贵的车是什么车图片
钢铁冶金硕士进马钢的工资待遇,发展前景怎么
生活中不是缺少美,而是缺少发现。出自哪本书
推荐资讯
电箱琴上的contour和phase和BATT分别代表什么
天涯明月刀为什么显示天刀世界繁忙
没借过钱升钱,怎么支付宝显示钱升钱逾期
新婚夜婆婆送我贞操裤正常么
求,大侠们:“第一桶金”用英语怎么说?非专
关于日语助词へ和に的用法问题?
曼珠沙华有毒吗?如果没毒可以吃吗?
11号工字钢一米多重
请问如果旅游全世界需要多少时间?需要多少钱
咸阳小升初网上报名
eps泡沫板有什么用 eps泡沫板的密度标准
一列火车通过530米的桥需要40秒,以同样的速
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?