首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计形式之-原型模式-Prototype

2012-12-23 
设计模式之-原型模式-Prototypepackage pack.java.demo/** * 原型模式 实现克隆接口 * @author Administ

设计模式之-原型模式-Prototype
package pack.java.demo;/** * 原型模式 实现克隆接口; * @author Administrator * */public class Prototype implements Cloneable{private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}public Object clone(){Object obj = null;try {obj = super.clone();} catch (CloneNotSupportedException e) {// TODO Auto-generated catch blocke.printStackTrace();}return obj;}}?package pack.java.demo;public class ConcretePrototype extends Prototype{public ConcretePrototype(String name){setName(name);}}?package pack.java.demo;public class TestPrototype {/** * 主方法; * @param args */public static void main(String[] args) {// TODO Auto-generated method stubPrototype concretePrototype = new ConcretePrototype("Test");Prototype prototype = (Prototype) concretePrototype.clone();System.out.println(concretePrototype.getName());System.out.println(prototype.getName());}}?运行结果:Test
Test

热点排行