本文共 260 字,大约阅读时间需要 1 分钟。
java 中想要克隆可不容易。还是那本《java编程思想》
总结到如果希望一个类能够克隆需要做到以下四点:
(1) 实现Cloneable接口
(2) 覆盖clone()
(3) 在自己的clone()中调用super.clone()
(4) 在自己的clone()中捕获违例
此外需要注意的有:
1.Object类有clone()方法,但不是public的,只能子类中调用。
2.一旦一类实现了public的clone()方法,那么该类和它所有的子类,都有了clone功能。
3.克隆要比反序列化得到对象的效率高很多。
转载地址:http://kmnmi.baihongyu.com/