static void Main(string[] args) { // create tyre Tyre tyre = new Tyre { Name = "Nokia", Model = "Hakkapeliitta", TyreSize = "205R16"}; // create a car Vehicle car = new Vehicle { Name = "Porsche", Model = "1991" }; car.AddTyre(tyre); // car contains tyres... car.AddTyre(tyre); // car contains tyres... car.AddTyre(tyre); // car contains tyres... car.AddTyre(tyre); // car contains tyres... Console.WriteLine(car.ToString()); /*Vehicle mitsu = new Vehicle(); Vehicle toyota = new Vehicle(); Vehicle mersu = new Vehicle();*/ }
static void Main(string[] args) { Vehicle.Vehicle[] vehicles = new Vehicle.Vehicle[6]; vehicles[0] = new Compact(); vehicles[1] = new SUV(); vehicles[2] = new Pickup(); vehicles[3] = new PassengerTrain(); vehicles[4] = new FreightTrain(); vehicles[5] = new DoubleBogey424(); foreach (Vehicle.Vehicle veh in vehicles) { try { AddPassenger((IPassengerCarrier)veh); } catch (Exception e) { WriteLine(e.Message); WriteLine($"Unable to add passenger to {veh.ToString()}"); } } ReadKey(); }