读书人

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

发布时间: 2012-12-23 11:28:15 作者: rapoo

设计模式之-原型模式-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

读书人网 >软件开发

热点推荐