社区
Java SE
帖子详情
java使用clone方法遇到的问题
vanity_chang
2019-09-08 04:10:41
现在有一个抽象类:子弹类,然后有个子类:普通子弹类。里面实现了父类的方法,没有加新的属性。 有个飞机类有 属性:子弹,默认把普通子弹赋值给它。 方法:发射子弹: 创建属性里的子弹。然后设置些东西,加入到所有的子弹集合,并在前台画出来。 现在问题是如果在发射子弹方法里,向所有子弹集合加入克隆的对象就会出问题,new出来的就不会。 也不是报错,就是不正常。 用克隆的原因是后期创建多个子弹类后,只要改变飞机的属性就行了。
...全文
134
2
打赏
收藏
java使用clone方法遇到的问题
现在有一个抽象类:子弹类,然后有个子类:普通子弹类。里面实现了父类的方法,没有加新的属性。 有个飞机类有 属性:子弹,默认把普通子弹赋值给它。 方法:发射子弹: 创建属性里的子弹。然后设置些东西,加入到所有的子弹集合,并在前台画出来。 现在问题是如果在发射子弹方法里,向所有子弹集合加入克隆的对象就会出问题,new出来的就不会。 也不是报错,就是不正常。 用克隆的原因是后期创建多个子弹类后,只要改变飞机的属性就行了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vanity_chang
2019-09-08
打赏
举报
回复
引用 1 楼 oh_Maxy的回复:
clone相关的代码看看呢?
我已经找到答案了,因为只克隆了对象,但是对象属性还是指向原来的地址
oh_Maxy
2019-09-08
打赏
举报
回复
clone相关的代码看看呢?
java
Clone
Clone
属性的相关内容
Clone
属性的相关内容
JAVA
对象
clone
方法
代码实例解析
主要介绍了
JAVA
对象
clone
方法
代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
关于
java
clone
的一些基本的概念
NULL 博文链接:https://gaoquanyang.iteye.com/blog/1177183
浅析
Java
中
clone
()
方法
浅克隆与深度克隆
Java
克隆(
Clone
)是
Java
语言的特性之一,本篇文章主要介绍了
Java
中的
Clone
机制是如何工作的,需要的朋友可以参考下
浅谈
Java
中实现深拷贝的两种方式—
clone
() & Serialized
主要介绍了
Java
中实现深拷贝的两种方式—
clone
() & Serialized,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章