Cloneable
来源:互联网 发布:14年流行的网络歌曲 编辑:程序博客网 时间:2024/05/22 15:47
在类没有实现cloneable接口的前提下调用基本object类的clone()方法,程序会报CloneNotSupportedException异常。
查看object类的源码可知,clone()方法是一个native方法,故而效率很高,所以为了提高clone的效率,需要声明类实现了Cloneable接口,虽然此类并没有规定任何需要实现的方法。
clone三部曲:
1 类声明实现Clone接口
2 调用super.clone()方法实现对象的浅拷贝
3 修改得到的clone对象中引用属性的值,完成深拷贝。
故而,实现clone接口有两个原因:效率和减少clone对象生成的复杂性。
原型模式
0 0
- Cloneable
- Cloneable
- Cloneable
- Cloneable
- Cloneable
- Java Cloneable
- cloneable接口
- Cloneable接口
- Cloneable 接口
- Cloneable类
- Cloneable接口
- Cloneable接口
- cloneable接口
- Cloneable接口分析
- java.lang.Cloneable翻译
- java 类反射 Cloneable
- java.lang.Cloneable接口
- Java中Cloneable接口
- CentOS 7下搭建java开发环境
- Window 下键盘钩子(监控键盘),并将监控信息发到服务端(UDP)
- 戒掉娱乐
- 关于关联规则的一些资料
- 什么是java序列化?如何实现java序列化?
- Cloneable
- 首次写博客
- UVA - 10169 Urn-ball Probabilities!
- find your present (2)
- 【Java学习笔记】安装
- java Comparable Comparator
- Android 安卓使用C/C++静态库/动态库指南
- 约瑟夫问题
- php之MySQL完美分页