java中的克隆_Cloneable接口
2022/5/2 11:42:37
本文主要是介绍java中的克隆_Cloneable接口,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
使用场景
在编程过程中有的时候往往需要创建多个重复的对象,如果一个一个去创建的话,会非常的麻烦,此时我们就需要引入克隆技术。
Cloneable接口
这个接口用来标识一个类是可以被克隆的。若一个类没有实现此接口,但是实现了clone()方法,就会报异常CloneNotSupportedException
当一个类实现Cloneable接口后需要从新clone方法,方法体只要调用Object中的clone方法即可(super.clone())
克隆的使用
定义需要克隆的类 public class Person implements Cloneable{ @Override public Object clone() throws CloneNotSupportedException { return super.clone(); } } 克隆的使用 public static void main(String[] args) throws Exception { Person person = new Person(); //克隆出一个新的对象,两个对象的hashcode是不同的 Person p1 = (Person) person.clone(); System.out.println(person.hashCode()); System.out.println(p1.hashCode()); }
这篇关于java中的克隆_Cloneable接口的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-0601-电商商品中心解密:仅凭SKU真的足够吗?
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能