예제 #1
0
        static void Main(string[] args)
        {
            Sedan s1 = new Sedan(60);
            Sedan s2 = new Sedan(70);
            Truck t1 = new Truck(45, 500);

            Console.WriteLine($"Speed: {s1.Speed}, Wheels: {s1.Wheels}, LicensePlate: {s1.LicensePlate}");
            Console.WriteLine($"Speed: {s2.Speed}, Wheels: {s2.Wheels}, LicensePlate: {s2.LicensePlate}");
            Console.WriteLine($"Speed: {t1.Speed}, Wheels: {t1.Wheels}, LicensePlate: {t1.LicensePlate}");
            s1.SpeedUp();
            s2.SpeedUp();
            t1.SpeedUp();
            Console.WriteLine($"Speed: {s1.Speed}");
            Console.WriteLine($"Speed: {s2.Speed}");
            Console.WriteLine($"Speed: {t1.Speed}");
        }
        static void Main(string[] args)
        {
            Sedan s1 = new Sedan(60);
            Sedan s2 = new Sedan(70);
            Truck t  = new Truck(45, 500);

            s1.SpeedUp();
            s2.SpeedUp();
            t.SpeedUp();

            Console.WriteLine($"Sedan with license plate \"{s1.LicensePlate}\" and {s1.Wheels} wheels, driving at {s1.Speed} km/h.");
            Console.WriteLine($"Sedan with license plate \"{s2.LicensePlate}\"and {s2.Wheels} wheels, driving at {s2.Speed} km/h.");
            Console.WriteLine($"Truck with license plate \"{t.LicensePlate}\" and {t.Wheels} wheels, driving at {t.Speed} km/h.");
            Console.WriteLine("");
            Console.WriteLine($"Sedan's faster speed: {s1.Speed} km/h");
            Console.WriteLine($"Sedan's faster speed: {s2.Speed} km/h");
            Console.WriteLine($"Truck's faster speed: {t.Speed} km/h");
        }
예제 #3
0
        private static void InterfaceExamples()
        {
            ITurbo turbo = new Sedan(
                "honda",
                "civic",
                "white",
                42000,
                new Driver("James", true),
                new Tire[]
            {
                new Tire(),
                new Tire(),
                new Tire(),
                new Tire()
            });

            turbo.GoFaster();

            (turbo as Sedan).GetMileage();
        }