Example #1
0
        private static void InstantiateMotorcycles()
        {
            // This has the same behavior using a constructor with optional arguments as with constructor chaining, minus the WriteLines

            // Make a motorcycle
            Motorcyle c = new Motorcyle(5);

            c.SetDriverName("Tiny");
            c.PopAWheely();
            Console.WriteLine($"Rider name is {c.driverName}");
        }
Example #2
0
        private static void MakeSomeBikes()
        {
            // driverName = "", driverIntensity = 0
            Motorcyle m1 = new Motorcyle();

            Console.WriteLine($"Name: {m1.driverName}, Intensity: {m1.driverIntensity}");

            // driverName = "Tiny", driverIntensity = 0
            Motorcyle m2 = new Motorcyle(name: "Tiny");

            Console.WriteLine($"Name: {m2.driverName}, Intensity: {m2.driverIntensity}");

            // driverName = "", driverIntensity = 7
            Motorcyle m3 = new Motorcyle(7);

            Console.WriteLine($"Name: {m3.driverName}, Intensity: {m3.driverIntensity}");
        }