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; }
小结:总体来讲!还是比较简单的,简单有效的控制代码量,长时间后,再次阅读!使读者更加容易理解当时写代码时的