java使用clone方法遇到的问题

vanity_chang 2019-09-08 04:10:41
现在有一个抽象类:子弹类,然后有个子类:普通子弹类。里面实现了父类的方法,没有加新的属性。 有个飞机类有 属性:子弹,默认把普通子弹赋值给它。 方法:发射子弹: 创建属性里的子弹。然后设置些东西,加入到所有的子弹集合,并在前台画出来。 现在问题是如果在发射子弹方法里,向所有子弹集合加入克隆的对象就会出问题,new出来的就不会。 也不是报错,就是不正常。 用克隆的原因是后期创建多个子弹类后,只要改变飞机的属性就行了。
...全文
96 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
vanity_chang 2019-09-08
  • 打赏
  • 举报
回复
引用 1 楼 oh_Maxy的回复:
clone相关的代码看看呢?
我已经找到答案了,因为只克隆了对象,但是对象属性还是指向原来的地址
oh_Maxy 2019-09-08
  • 打赏
  • 举报
回复
clone相关的代码看看呢?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧