社区
Java SE
帖子详情
在我自己的类里编写clone,clone()函数里只写了super.clone()就实现了类里的基本字段复制,是Object实现了复制功能吗?
storm_lee
2005-04-06 08:50:22
如果是,那么Object怎么知道我的类里有哪些字段?
谢谢。
...全文
150
2
打赏
收藏
在我自己的类里编写clone,clone()函数里只写了super.clone()就实现了类里的基本字段复制,是Object实现了复制功能吗?
如果是,那么Object怎么知道我的类里有哪些字段? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
apollo333
2005-04-06
打赏
举报
回复
应该是吧。按楼主那么做 应该没问题的。
具体Object怎么实现的不清楚。要看源码吧。
Thinkinger
2005-04-06
打赏
举报
回复
错了吧,如果你不指定的话,是不会被复制的!
java
super
.
clone
_详解Java中的
clone
方法
转载自:http://blog.csdn.net/zhangjg_blog/article/details/18369201Java中对象的创建
clone
顾名思义就是
复制
, 在Java语言中,
clone
方法被对象调用,所以会
复制
对象。所谓的
复制
对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢?1 使用new操作符创建一个对象...
Java 克隆:
复制
构造
函数
与克隆
在我们的例子中,如果我们希望每个 Person 对象的 id 都是唯一的,那么如果使用
Object
.
clone
(),我们将得到重复的对象,因为
Object
.
clone
() 不会调用构造
函数
,并且最终的 id
字段
不能修改自 Person.
clone
()。
super
.
clone
() 将调用它的
super
.
clone
(),并且链将继续,直到调用到达
Object
类的
clone
() 方法,该方法将创建一个
字段
到我们对象的
字段
mem 副本并将其返回。我们应该使用克隆来
复制
数组,因为这通常是最快的方法。
java
clone
父类_Java:
super
.
clone
()方法和继承
小编典典听起来这
里
至少有两个问题在起作用:听起来您对
clone
()的正常
实现
方式感到困惑。听起来您好像在想克隆是个好主意(与使用
复制
构造
函数
,工厂或其等效对象相比)。这是克隆方法的
实现
示例:@Overridepublic
Object
clone
() throws
Clone
NotSupportedException {//get initial bit-by-bit copy, which ha...
java中深拷贝,
super
.
clone
() 为什么是调用
super
()(即父类)的
clone
() 方法?它跟
super
() 构造器调用有啥关系?
项内容是什么?是调用父类的
clone
()方法,不是构造
函数
跟
super
()构造器有关系吗?没有任何关系为什么用?为了利用 Java 内置的对象浅拷贝机制,不调用构造器,直接
复制
已有对象哪个方法最终执行拷贝?
java拷贝构造
函数
_使用新的关键字和
复制
构造
函数
代替
super
.
clone
的Java克隆()方法...
当在网络中搜索多种可能性时如何制作对象的深层副本时,我发现solution声称可以解决许多问题,例如,
clone
()方法不可能克隆final
字段
。该解决方案结合使用
clone
()
里
面执行受保护的拷贝构造
函数
,
基本
上是这样的(例如,从引用的页面
复制
):使用新的关键字和
复制
构造
函数
代替
super
.
clone
的Java克隆()方法public class Person implements
Clone
a...
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章