111,125
社区成员
发帖
与我相关
我的任务
分享
public class CarS
{
public virtual void Say()
{
Console.WriteLine("");
}
}
public class car : CarS
{
public override void Say()
{
Console.WriteLine("I am a Car");
}
}
public class BigCar : CarS
{
public override void Say()
{
Console.WriteLine("I am a BigCar");
}
}
public class SimpleFactory
{
public static CarS Choose(string type)
{
CarS ss = null;
switch (type)
{
case "小汽车":
ss = new car();
break;
case "大汽车":
ss = new BigCar();
break;
}
return ss;
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Programm Started:");
Console.WriteLine("---------------------------------------");
Console.WriteLine("");
string strClass = "小汽车";
CarS myCar = SimpleFactory.Choose(strClass);
myCar.Say();
Console.WriteLine("");
Console.WriteLine("---------------------------------------");
}
}