静止的流水的学习日志
静止的流水
全部博文(210)
Windows(1)
Linux(31)
2011年(34)
2010年(121)
2009年(37)
2008年(18)
cynthia
wojiuzhu
jd_lzh
鄙人姓王
Jack_Tan
fanbiubi
猜我咯
aaccp1
chrisy52
分类: Java
2011-02-25 20:11:52
package hello;/** * 原型模式 * @author HZ20232 * */public class ProtocolPattern{ public static void main(String args[]){ ColoneProtocol p1 = new ColoneProtocol("HelloWorld!"); Protocol p2 = (Protocol)p1.Clone(); System.out.println(p1.getName()+"****"+p2.getName()); }}class Protocol implements Cloneable{ private String name; public void setName(String n){ this.name = n; } public String getName(){ return this.name; } public Object Clone(){ try{ return super.clone(); }catch(Exception e){ e.printStackTrace(); return null; } }}class ColoneProtocol extends Protocol{ public ColoneProtocol(String n){ super.setName(n); }}
上一篇:Java设计模式-单态模式(三)
下一篇:Java设计模式-命令模式(五)
chinaunix网友2011-03-06 16:54:40
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com
chinaunix网友2011-03-06 16:54:05
登录 注册