示例#1
0
 public ElectricCar(
     string i_ModelName,
     string i_LicenseNumber,
     string[] i_ManufacturerNamesOfAllTires,
     float[] i_CurrentPressureOfAllTires,
     float i_RemainingBatteryTime,
     Car.eDoorCount i_DoorsAmount,
     Car.eColor i_Color) : base(
         i_ModelName,
         i_LicenseNumber,
         i_RemainingBatteryTime / k_MaxBatteryTime,
         k_VehicleType,
         i_ManufacturerNamesOfAllTires,
         i_CurrentPressureOfAllTires,
         i_RemainingBatteryTime,
         k_MaxBatteryTime)
 {
     m_ElectricCar = new Car(i_DoorsAmount, i_Color);
 }
示例#2
0
 public PetrolCar(
     string i_ModelName,
     string i_LicenseNumber,
     string[] i_ManufacturerNamesOfAllTires,
     float[] i_CurrentPressureOfAllTires,
     float i_RemainingFuelAmount,
     Car.eDoorCount i_DoorsAmount,
     Car.eColor i_Color) : base(
         i_ModelName,
         i_LicenseNumber,
         i_RemainingFuelAmount / k_MaxFuelTankCapacity,
         k_VehicleType,
         i_ManufacturerNamesOfAllTires,
         i_CurrentPressureOfAllTires,
         k_FuelType,
         k_MaxFuelTankCapacity,
         i_RemainingFuelAmount)
 {
     m_PetrolCar = new Car(i_DoorsAmount, i_Color);
 }
示例#3
0
        public static Vehicle CreateNewElectricCar(
            string i_ModelName,
            string i_LicenseNumber,
            string[] i_ManufacturerNamesOfAllTires,
            float[] i_CurrentPressureOfAllTires,
            float i_RemainingBatteryTime,
            Car.eDoorCount i_DoorsAmount,
            Car.eColor i_Color)
        {
            Vehicle vehicle = new ElectricCar(
                i_ModelName,
                i_LicenseNumber,
                i_ManufacturerNamesOfAllTires,
                i_CurrentPressureOfAllTires,
                i_RemainingBatteryTime,
                i_DoorsAmount,
                i_Color);

            return(vehicle);
        }