static void Main(string[] args) { Zero fxs = new Zero(); Tesla tesla = new Tesla(); Cessna mx410 = new Cessna(); Ram ram = new Ram(); System.Console.WriteLine(".........."); fxs.Drive(); fxs.Direction("squeals around right turn"); fxs.Stop(); System.Console.WriteLine(".........."); tesla.Drive(); tesla.Direction("carefully"); tesla.Stop(); System.Console.WriteLine(".........."); mx410.Drive(); mx410.Direction("not smoothly"); mx410.Stop(); System.Console.WriteLine(".........."); ram.Drive(); ram.Direction("widely"); ram.Stop(); }
static void Main(string[] args) { // Move all common properties in your vehicles to a new Vehicle class. // Create an instance of each vehicle. // Define a different value for each vehicle's properties. // Create a Drive() method in the Vehicle class. // Override the Drive() method in all the other vehicle classes. Include the vehicle's color in the message (i.e. "The blue Ram drives past. RRrrrrrummbbble!"). Ram ram = new Ram("Sunset Blue", 19.13, 7); Tesla tesla = new Tesla("Toilet Water Gray", 78.0, 8); ram.Drive(); tesla.Drive(); tesla.Stop(); tesla.Turn(); Console.WriteLine(); }
static void Main(string[] args) { Zero fxs = new Zero(); Tesla modelS = new Tesla(); Cessna mx410 = new Cessna(); Ram bigTruck = new Ram(); fxs.MainColor = "red"; fxs.MaximumOccupancy = "4"; modelS.MainColor = "grey"; modelS.MaximumOccupancy = "5"; mx410.MainColor = "white"; mx410.MaximumOccupancy = "2"; bigTruck.MainColor = "blue"; bigTruck.MaximumOccupancy = "3"; fxs.Drive(); fxs.Turn("right"); fxs.Stop(); Console.WriteLine(" "); modelS.Drive(); modelS.Turn("left"); modelS.Stop(); Console.WriteLine(" "); mx410.Drive(); mx410.Turn("right"); mx410.Stop(); Console.WriteLine(" "); bigTruck.Drive(); bigTruck.Turn("left"); bigTruck.Stop(); Console.WriteLine(" "); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); Tesla mkz = new Tesla(); VolksWagen Arteon = new VolksWagen(); LandRover Defender = new LandRover(); mkz.MainColor = "White"; Arteon.MainColor = "Kurkuma Yellow"; Defender.MainColor = "Smoke Grey"; Arteon.Drive(); Arteon.Turn(); Arteon.Stop(); Console.WriteLine(); mkz.Drive(); mkz.Turn(); mkz.Stop(); Console.WriteLine(); Defender.Drive(); Defender.Turn(); Defender.Stop(); }
static void Main(string[] args) { /* INHERITANCE */ Zero fxs = new Zero() { MainColor = "Red" }; Tesla modelS = new Tesla() { MainColor = "Black" }; Cessna mx410 = new Cessna() { MainColor = "White" }; Ram fifteenHundred = new Ram() { MainColor = "Blue" }; fxs.Drive(); fxs.Turn("left"); fxs.Stop(); modelS.Drive(); modelS.Turn("left"); modelS.Stop(); mx410.Drive(); mx410.Turn("right"); mx410.Stop(); fifteenHundred.Drive(); fifteenHundred.Turn("right"); fifteenHundred.Stop(); /***********************************************/ /* INTERFACE */ Zero sr = new Zero() { CurrentChargePercentage = "67%" }; Zero ds = new Zero() { CurrentChargePercentage = "42%" }; Tesla modelX = new Tesla() { CurrentChargePercentage = "86%" }; List <IElectricVehicle> electricVehicles = new List <IElectricVehicle>() { sr, ds, modelX }; Console.WriteLine("Electric Vehicles"); foreach (IElectricVehicle ev in electricVehicles) { Console.WriteLine($"{ev.CurrentChargePercentage}"); } foreach (IElectricVehicle ev in electricVehicles) { // This should charge the vehicle to 100% ev.ChargeBattery(); } foreach (IElectricVehicle ev in electricVehicles) { Console.WriteLine($"{ev.CurrentChargePercentage}"); } /***********************************************/ Ram ram = new Ram() { CurrentTankPercentage = "32%" }; Cessna cessna150 = new Cessna() { CurrentTankPercentage = "50%" }; List <IGasVehicle> gasVehicles = new List <IGasVehicle>() { ram, cessna150 }; Console.WriteLine("Gas Vehicles"); foreach (IGasVehicle gv in gasVehicles) { Console.WriteLine($"{gv.CurrentTankPercentage}"); } foreach (IGasVehicle gv in gasVehicles) { // This should completely refuel the gas tank gv.RefuelTank(); } foreach (IGasVehicle gv in gasVehicles) { Console.WriteLine($"{gv.CurrentTankPercentage}"); } }