设计模式学习笔记六:原型设计模式
来源:互联网 发布:藏民对十一世班禅 知乎 编辑:程序博客网 时间:2024/05/01 04:03
在java中,原型实现Cloneable接口实现clone接口方法。
在使用过程应该注意的一点是,Object的clone方法是不复制对象的,只会复制对象的引用,也就是说仅仅复制了对象的内存地址。所以人们常说的浅拷贝和深拷贝说的就是是否要复制对象值的操作。
代码如下:
package com.array7.prototype;public class Run {public static void main(String[] args) {Prototype prototype = new Prototype();Prototype cp = prototype.clone();cp.run();}}class Prototype implements Cloneable {@Overrideprotected Prototype clone(){Prototype prototype = null;try {prototype = (Prototype) super.clone();} catch (Exception e) {e.printStackTrace();}return prototype;}public void run() {System.out.println("Run...");}}
0 0
- 设计模式学习笔记六:原型设计模式
- 设计模式学习笔记六(Prototype原型模式)
- C++设计模式学习笔记六:原型模式
- 六、原型模式——设计模式学习笔记
- 设计模式学习笔记之原型模式
- 设计模式学习笔记(原型模式)
- 设计模式学习笔记之原型模式
- 设计模式学习笔记(6)原型模式
- java设计模式学习笔记-原型模式
- 设计模式学习笔记-原型模式
- 设计模式学习笔记--原型模式
- [学习笔记][设计模式][原型模式]
- 设计模式学习笔记--原型模式
- 设计模式学习笔记(原型模式)
- 【设计模式学习笔记】原型模式
- 大话设计模式笔记(六)——原型模式
- 设计模式学习--原型
- 设计模式笔记-原型模式
- GridView如何适配不同屏幕
- 阻尼回弹效果的ScrollView嵌套GridView
- 设计模式学习笔记五:抽象工厂模式
- 高职生制专业“双师型”教师队伍发展的策略
- Leetcode NO.69 Sqrt(x)
- 设计模式学习笔记六:原型设计模式
- leedcode做题总结, 题目Longest Palindromic Substring 5
- 《从Paxos到ZooKeeper:分布式一致性理论与实践》上市了
- top.index
- linux下给普通用户增加权限
- Linkedin工程师是如何优化他们的Java代码的
- (转载) IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)
- SQL Server评估期已过问题
- ubuntu server telnet 服务(转)