Java常用类库——对象克隆技术
来源:互联网 发布:光束灯编程 512 编辑:程序博客网 时间:2024/05/20 09:06
学习目标
掌握对象克隆的原理。
掌握Object类对克隆的支持。
掌握Cloneable接口的作用。
对象克隆:对象的复制,完整的复制一个对象。
如果要想完成对象克隆的话,则肯定依靠Object类。
protected Object clone() throws CloneNotSupportedException
以上的方法就是对象克隆的方法,如果现在一个类的对象被克隆,则就必须在此类中明确的覆写此方法,但是此方法不能直接调用。
Cloneable是一个接口,但是在此接口中并没有规定任何的操作方法,所以此接口实际上属于标识接口,标识一种能力。
程序代码示例如下:
class Person implements Cloneable{// 实现Cloneable接口表示可以被克隆 private String name ;public Person(String name){this.name = name ;}public void setName(String name){this.name = name ;}public String getName(){return this.name ;}public String toString(){return "姓名:" + this.name ;}public Object clone() throws CloneNotSupportedException{return super.clone() ;// 具体的克隆操作由父类完成}};public class CloneDemo01{public static void main(String args[]) throws Exception{Person p1 = new Person("张三") ;Person p2 = (Person)p1.clone() ;p2.setName("李四") ;System.out.println("原始对象:" + p1) ;System.out.println("克隆之后的对象:" + p2) ;}};
总结:
在以后的Java类库中会经常看到Cloneable接口的出现,一定要记住:只有实现了此接口的对象才可以被克隆,否则无法被克隆。
0 0
- Java常用类库——对象克隆技术
- Java常用类库--对象克隆技术clone
- java常用类库---对象克隆技术
- 【Java常用类库】_对象克隆技术笔记
- 【Java常用类库】_对象克隆技术笔记
- java常用类库续2(大数操作BigInteger、BigDecimal类、对象克隆技术、Arrays类)
- 11. JAVA常用类库 Part 4 (对象克隆技术clone、Arrays类、Comparable接口、比较器Comparator、观察者设计模式) ----- 学习笔记
- 对象克隆技术
- 对象克隆技术
- 对象克隆技术
- 对象克隆技术
- 对象克隆技术
- java克隆技术
- 对象克隆技术 clone()
- 掌握-----对象克隆技术
- Java的克隆技术
- Image类--3-克隆技术
- Java_Object类_克隆技术
- 工厂模式
- linux的rwx
- Recyclerview刷新延迟的问题(刷新两次才更新数据)
- rtmp-nginx hls模式 m3u8文件丢失问题
- 大话设计模式-第27章 其实你不懂老板的心--解释器模式
- Java常用类库——对象克隆技术
- java封装、继承和多态
- 自然语言处理书籍
- ActiveMQ 笔记
- Activity的四种launchMode
- nginx多站点+tomcat多项目部署
- 通过GestureOverlayView手势库来识别手写的字
- mybatis拦截器分页学习
- Android:Glide和Picasso