C# 第十章 汽车租赁系统

来源:互联网 发布:ubuntu火狐设置中文 编辑:程序博客网 时间:2024/05/01 16:06

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 第十章_汽车租赁系统{  public  class Vehicle    {      //车牌号        public string LicenseNo{ get; set; }      //车名        public string Name { get; set; }      //颜色        public string Color { get; set; }      //使用时间        public int Shijian { get; set; }      //日租金        public double DailyRent{ get; set; }      //卡车载重        public string Zaizhong { get; set; }        public Vehicle()        {        }        public Vehicle(string no,string name,string color,int sj,double dail,string zz )        {            this.LicenseNo = no;            this.Name = name;            this.Color = color;            this.Shijian = sj;            this.DailyRent = dail;            this.Zaizhong = zz;        }        public double jiesuan()         {            double zj;            zj=DailyRent*Shijian;            return zj;        }    }}

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 第十章_汽车租赁系统{    /// <summary>    /// 小汽车    /// </summary> public   class Car:Vehicle    {     public Car(string no, string name, string color, int sj, double dail, string zz)         :base(no,name,color,sj,dail,zz)     {     }    }}using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 第十章_汽车租赁系统{   public class Truck:Vehicle    {        public int Load { get; set; }        public Truck(string no, string name, string color, int sj, double dail, string zz)             :base(no,name,color,sj,dail,zz)        {                  }    }}using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 第十章_汽车租赁系统{    /// <summary>    /// 简单工厂 实例    /// 通过工厂类创建 汽车类    /// </summary>  public class VehicleUtil    {      public static Vehicle CreateVehicle(string no, string name, string color, int sj, double dail, string zz,string type)       {          Vehicle vehicle=null;          switch (type)          {              case "car":                  vehicle = new Car(no, name, color, sj, dail, zz);                  break;              case "truck":                  vehicle =new Truck(no, name, color, sj, dail, zz);                  break;          }          return  vehicle;      }    }}


0 0