定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。
Prototype.java
public abstract class Prototype implements Cloneable {
public Prototype clone(){
Prototype prototype=null;
try {
prototype= (Prototype) super.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return prototype;
}
}
ConcretePrototype.java
public class ConcretePrototype extends Prototype {
public void show(){
System.out.println("ConcretePrototype");
}
}
Main.java
public class Main {
public static void main(String args[]){
ConcretePrototype concretePrototype=new ConcretePrototype();
for(int i=0; i< 10; i++){
ConcretePrototype clonecp = (ConcretePrototype)concretePrototype.clone();
clonecp.show();
}
}
}
477

被折叠的 条评论
为什么被折叠?



