Пример #1
0
        static void Main(string[] args)
        {
            List <Vehicle> allVehicles = new List <Vehicle>();

            Tesla JaysonsCar = new Tesla()
            {
                MainColor        = "Black",
                MaximumOccupancy = "4",
                BatteryKWh       = 2.2
            };

            Cessna JaysonsCessna = new Cessna()
            {
                MainColor        = "Eggshell",
                MaximumOccupancy = "8",
                FuelCapacity     = 42.5
            };

            Ram JaysonsTruck = new Ram()
            {
                MainColor        = "Cobalt Blue",
                MaximumOccupancy = "6",
                FuelCapacity     = 31.5
            };

            allVehicles.Add(JaysonsCar);
            allVehicles.Add(JaysonsCessna);
            allVehicles.Add(JaysonsTruck);

            foreach (Vehicle singleVehicle in allVehicles)
            {
                singleVehicle.Drive();
                singleVehicle.Turn();
                singleVehicle.Stop();
                Console.WriteLine();
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            // Create an instance of each vehicle
            Ram newRam = new Ram()
            {
                MainColor        = "Blue",
                FuelCapacity     = 17.1,
                MaximumOccupancy = "10"
            };

            Zero newZero = new Zero()
            {
                MainColor        = "Red",
                BatteryKWh       = 426.19,
                MaximumOccupancy = "3"
            };

            Tesla coolCar = new Tesla()
            {
                MainColor        = "Black",
                BatteryKWh       = 12.0,
                MaximumOccupancy = "6"
            };

            Cessna coolerCar = new Cessna()
            {
                MainColor        = "Green",
                FuelCapacity     = 13.9,
                MaximumOccupancy = "55"
            };

            Console.WriteLine(coolCar.Drive());
            coolCar.Turn("right");
            coolCar.Stop();

            Console.WriteLine("- - - - - - - -");

            Console.WriteLine(newZero.Drive());
            newZero.Turn("slight right");
            newZero.Stop();

            Console.WriteLine("- - - - - - - -");

            Console.WriteLine(newRam.Drive());
            newRam.Turn("left");
            newRam.Stop();

            Console.WriteLine("- - - - - - - -");

            Console.WriteLine(coolerCar.Drive());
            coolerCar.Turn("left");
            coolerCar.Stop();

            List <Vehicle> gasVehicles = new List <Vehicle>()
            {
                newRam, coolerCar
            };

            List <Vehicle> electricCars = new List <Vehicle>()
            {
                coolCar, newZero
            };

            BatteryStation batteryStation = new BatteryStation();

            batteryStation.Capacity = 10;
            Console.WriteLine();
            batteryStation.Refuel(electricCars);
            Console.WriteLine();

            GasStation gasStation = new GasStation();

            gasStation.Capacity = 15;
            gasStation.Refuel(gasVehicles);
        }