public static Vehicle(类型) Create(string licenseNo, string name, string color, int years, double daily, int load, string type)
{
Vehicle vehicle = null;
switch (type)
{
case "car":
//调用子类的构造函数
vehicle = new Car(licenseNo, name, color, years, daily);
break;
case "truck":
vehicle = new Truck(licenseNo, name, color, years, daily, load);
break;
}
return vehicle;
}
小结:总体来讲!还是比较简单的,简单有效的控制代码量,长时间后,再次阅读!使读者更加容易理解当时写代码时的