现在的位置: 首页 > 综合 > 正文

多态 继承 接口 抽象类

2013年02月11日 ⁄ 综合 ⁄ 共 584字 ⁄ 字号 评论关闭
//
public abstract class FileGenerate
{
   public virtual void generate();
}

//
public class TextGenerate : FileGenerate
{
  public override void generate()
}
public class XmlGenerate : FileGenerate
{
  public override void generate()

//
publci class FileContext
{
 FileGenerate filegenerate;
 pubic FileContext(FileGenerate filegenerate)
 { this.filegenerate = filegenerate;}
  }
 public static void GenerateText(string name)
 {
   return new FileContext(new TextGenerate);
}
 public static void GenerateXml(string name,DataStatus status)
 {
   return new FileContext(new XmlGenerate);
}

FileGenerate context   = FileContext.GenerateText("");
context.generate();

抱歉!评论已关闭.