原型模式
来源:互联网 发布:免费网络电视 编辑:程序博客网 时间:2024/06/01 18:27
目的就是实现深复制
//实现Cloneable接口,不然调用clone()时抛出CloneNotSupportExceptionpublic class Person implements Cloneable { public String name; public Person(String name) { this.name = name; } @Override public Person clone() { Person person = null; try{ person = (Person)super.clone(); }catch(CloneNotSupportedException e) { e.printStackTrace(); } return person; }}
Person yellow = new Person("小黄"); Person oldJ = yellow.clone(); oldJ.name="老将"; Log.d("meee",getClass()+":\n"+"yellow:"+yellow.name); Log.d("meee",getClass()+":\n"+"oldJ:"+oldJ.name);
也可以自己创建ICloneable接口
public interface ICloneable { Object clone();}//实现类调用构造器实现复制过程
阅读全文
0 0
- 原型模式
- 原型模式
- 原型模式
- 原型模式
- 原型模式
- 原型模式
- 原型模式
- 原型模式
- 原型模式
- 原型 模式
- 原型模式
- 原型模式
- 原型模式
- 原型模式
- 原型模式
- 原型模式
- 原型模式
- 原型模式
- 第2章 Posix IPC
- css和js带参数v或version
- 国内机器人自主定位导航方案亮相东京2017国际机器人展
- go anzhan
- 顺序栈使用——表达式求值
- 原型模式
- 深入理解PHP原理之变量分离/引用(Variables Separation)
- linux命令_系统管理_nohup
- Spring AOP原理
- JDBC_day01
- HashMap 散列初体验
- java访问liunx服务器
- JQuery EasyUI window 用法
- TP只保留年月日,不显示具体时间的写法