page contents

关于ArrayList中的clone方法中调用super.clone()方法问题

Pack 发布于 2020-02-11 17:30
阅读 418
收藏 0
分类:Java开发

在原型模式那节课中 讲到了ArrayList的clone方法,在clone方法中调用了super.clone();我不明白为什么要调用这个super.clone()方法来创建ArrayList对象;而不是用new的方式

attachments-2020-02-Bek44ibK5e42740adb937.png
324
Pack
Pack

由于clone是object类的一个protected方法,代码中不能直接调用它
子类只能受保护的clone方法克隆他自己,为此必须重新定义clone方法,
并将其设为public,一般情况下,建议实现cloneable标记接口,并通过调用super.clone()方法https://blog.csdn.net/bigconvience/article/details/25025561

请先 登录 后评论