Java中的对象克隆
来源:互联网 发布:上海企业网站排名优化 编辑:程序博客网 时间:2024/06/06 03:23
克隆就是复制,可以将一个对象的内容完整的复制下来。
Object类提供以下的方法,完成对象的克隆:protected Object clone() throws CloneNotSupportedException
对于克隆操作并不是每一个对象都应该具备的,在java中只有部分对象才有可能进行克隆的操作,但是这部分对象必须有一个明确的说明。
如果希望被克隆的对象,那么其所在的必须实现Cloneable接口。此接口没有定义任何的方法,所以此接口只是一个接口标识。
示例代码如下:
package org.mole.normlaclass;
class MyPerson implements Cloneable {
private String name;
public MyPerson(String name) {
super();
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString() {
return "NomalPerson [name=" + name + "]";
}
public Object clone() throws CloneNotSupportedException{
return super.clone();
}
}
public class CloneDemo{
public static void main(String[] args) throws CloneNotSupportedException{
MyPerson per1 = new MyPerson("张三");
MyPerson per2 = (MyPerson)per1.clone();
per2.setName("李四");
System.out.println(per1);
System.out.println(per2);
}
}
执行结果如下:
本文参考了魔乐科技的视频教程
- java中的对象克隆
- Java中的对象克隆
- Java中的对象克隆
- 详解Java中的对象克隆
- java克隆对象
- java 中克隆对象
- 浅谈java 对象克隆
- java对象的克隆
- java对象克隆clone
- java 对象 克隆 clone
- Java clone()克隆对象
- java对象的克隆
- JAVA 对象克隆clone
- java对象的克隆
- java 对象的克隆
- java对象克隆简介
- 模拟Java对象克隆
- Java克隆对象
- Qt之QHeaderView自定义排序(QSortFilterProxyModel)
- FTP 实践
- shell学习
- 奕新集团--单实例到RAC节点 GG同步
- 异常
- Java中的对象克隆
- CF Round 8VC (B. Island Puzzle)判断两个环相等
- ARC下OC对象和CF对象之间的桥接(bridge)
- GoldenGate常见异常处理
- hadoop基础----hadoop理论(三)-----hadoop分布式文件系统HDFS详解
- 和python库有关的网址
- 文章标题
- Android 横竖屏切换
- Servlet中doGet()方法得到的中文是乱码解决办法