static void Main(string[] args) { Cessna flyBoy = new Cessna(); flyBoy.FuelCapacity = 29.92; flyBoy.MainColor = "Purple"; flyBoy.MaximumOccupancy = 670; Ram notFordTough = new Ram(); notFordTough.FuelCapacity = 1.1; notFordTough.MainColor = "Magenta"; notFordTough.MaximumOccupancy = 0; Tesla electricBoy = new Tesla(); electricBoy.BatteryKWh = 32.23; electricBoy.MainColor = "Turquoise"; electricBoy.MaximumOccupancy = 69; Zero wheelieBoy = new Zero(); wheelieBoy.BatteryKWh = 100.32; wheelieBoy.MaximumOccupancy = 2; wheelieBoy.MainColor = "Aquamarine"; List <Vehicle> electircList = new List <Vehicle>(); electircList.Add(electricBoy); electircList.Add(wheelieBoy); List <Vehicle> gasList = new List <Vehicle>(); gasList.Add(notFordTough); gasList.Add(flyBoy); BatteryStation batteryStation = new BatteryStation(); batteryStation.Capacity = 10; Console.WriteLine(); batteryStation.Refuel(electircList); Console.WriteLine(); GasStation gasStation = new GasStation(); gasStation.Capacity = 15; gasStation.Refuel(gasList); // flyBoy.Drive(); // flyBoy.Stop(); // flyBoy.Turn("right"); // Console.WriteLine("- - - - - - - - - - - - -"); // notFordTough.Drive(); // notFordTough.Turn("backwards"); // notFordTough.Stop(); // Console.WriteLine("- - - - - - - - - - - - -"); // electricBoy.Drive(); // electricBoy.Stop(); // electricBoy.Turn("up"); // Console.WriteLine("- - - - - - - - - - - - -"); // wheelieBoy.Drive(); // wheelieBoy.Turn("underground"); // wheelieBoy.Stop(); }
static void Main(string[] args) { Zero myMotorcycle = new Zero(); myMotorcycle.MainColor = "Red"; myMotorcycle.MaximumOccupancy = "2"; myMotorcycle.BatteryKWh = 2.0; Tesla fancyCar = new Tesla(); fancyCar.MainColor = "Silver"; fancyCar.MaximumOccupancy = "5"; fancyCar.BatteryKWh = 20.4; Cessna personalJet = new Cessna(); personalJet.MainColor = "White"; personalJet.MaximumOccupancy = "15"; personalJet.FuelCapacity = 80.5; Ram superHugeTruck = new Ram(); superHugeTruck.MainColor = "Blue"; superHugeTruck.MaximumOccupancy = "5"; superHugeTruck.FuelCapacity = 40.5; Prius myPrius = new Prius(); myPrius.MainColor = "Gray"; myPrius.FuelCapacity = 100000; myPrius.MaximumOccupancy = "5"; List <IVehicle> garage = new List <IVehicle>(); garage.Add(myMotorcycle); garage.Add(superHugeTruck); garage.Add(fancyCar); garage.Add(personalJet); List <IElectricPowered> electricVehicles = new List <IElectricPowered>() { fancyCar, myMotorcycle, myPrius }; electricVehicles.ForEach(ev => ev.ChargeBattery()); List <IGasPowered> gasVehicles = new List <IGasPowered>() { superHugeTruck, personalJet, myPrius }; gasVehicles.ForEach(gv => gv.RefuelTank()); personalJet.Drive(); personalJet.Turn("right"); personalJet.Stop(); Console.WriteLine("\n"); fancyCar.Drive(); fancyCar.Turn("right"); fancyCar.Stop(); Console.WriteLine("\n"); myMotorcycle.Drive(); myMotorcycle.Turn("right"); myMotorcycle.Stop(); Console.WriteLine("\n"); superHugeTruck.Drive(); superHugeTruck.Turn("right"); superHugeTruck.Stop(); Console.WriteLine(); }