如果我有一个类(这个类默认为Object的子类),如果想克隆,必须的实现Clone接口(我查了一下JDK的API,发现Clone接口为空),然后实现Object里面protected型的Clone方法。问题在于,我为什么一定要实现Clone接口呢???
Object类中并没有和Clone接口相关联的啊!还有,我发现Object类中protected型的Clone方法还是native的,这是不是有一定的联系呢???native在这里又到底是怎么回事呢??
评论
liangguanhui 2007-12-29
可以这样理解:
Clone只是一个标志,让大家知道这个Object可以复制,或者说,这个Object已经覆盖了Object的clone方法。
至于Object的clone是native,我猜可能是因为Object的默认复制可能是new一个类,然后填一些数据进去。
31212 2007-12-29
标识接口??
能否再讲的详细些呢?
谢谢了阿!!!
avaj 2007-12-29
Clone接口是一个标识接口,只是起一个标识作用,告诉jvm,这个类是可以Clone的。
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

31212
搜索本博客
博客分类
最近加入圈子
最新评论