Prototype:声明一个克隆自身的接口

 

public interface Prototype {
    
public prototype Clone();
}

public class ConcretePrototype: Prototype
{
   
public int prop1;
   
public String prop2;

   
public Prototype Clone()
   {
      ConcretePrototype proto 
= new ConcretePrototype();
      proto.prop1 
= this.prop1;
      
return proto
   }
}

相关文章: