Esempio n. 1
0
        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();*/
        }
Esempio n. 2
0
        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();
        }