Example #1
0
        public static void Main(string[] args)
        {
            Console.WriteLine("***Fun With Class Types ****");
            Car myCar = new Car
            {
                currSpeed = 10,
                petName   = "Jetta"
            };

            // speed up the car a few times and print our the new stat

            for (int i = 0; i <= 10; i++)
            {
                myCar.SpeedUp(5);
                myCar.PrintState();
            }

            //Invoking the default Constructor
            Car chuck = new Car();

            // Prints Chuck is going 10 MPH
            chuck.PrintState();

            // Make  a Car called Marry going 0MPH
            Car mary = new Car("Mary");

            mary.PrintState();

            // Make a Car called Daisy going 75MPH
            Car daisy = new Car("Daisy", 75);

            daisy.PrintState();


            // Using default constructor on Motorcycle class
            Console.WriteLine("MotorCycle Class");
            MotorCycle mc = new MotorCycle();

            mc.PopAWheely();

            // make Motorcyle with a rider named Tiny

            MotorCycle c = new MotorCycle(5);

            c.SetDriverName("Tiny");

            c.PopAWheely();
            Console.WriteLine($" Rider name is  {c.driverName}");

            MakeSomeBikes();
        }
Example #2
0
        static void MakeSomeBikes()
        {
            // driverName= "", dirverIntensity =0

            MotorCycle m1 = new MotorCycle();

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

            // driverName = "Tiny " driverIntensity=0

            MotorCycle m2 = new MotorCycle(name: "Tiny");

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

            //driver Name = "" driverIntensity =7
            MotorCycle m3 = new MotorCycle(intensity: 7);

            Console.WriteLine($"Name {m1.driverName}, Intensity = {m1.driverIntensity}");
        }
Example #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("***** Fun with Class Types *****\n");

            //  Allocate and configure a Car object.
            Car myCar = new Car();

            //  Invoking the default constructor.
            Car chuck = new Car();

            //  Prints "Chuck is going 10 MPH.
            chuck.PrintState();
            Console.WriteLine();

            //  Make a car called Mary going 0 MPH.
            Car mary = new Car("Mary");

            mary.PrintState();
            Console.WriteLine();

            //  Make a car called Daisy going 75 MPH.
            Car daisy = new Car("Daisy", 75);

            daisy.PrintState();
            Console.WriteLine();

            myCar.petName   = "Henry";
            myCar.currSpeed = 10;

            //  Speed up the car a few times and print out the new state.
            for (int i = 0; i <= 10; i++)
            {
                myCar.SpeedUp(5);
                myCar.PrintState();
            }

            //  Must allocate calss objects with 'new' keyword.
            //  Compiler error! Forgot to use 'new' to create object!
            //Car myCar2;
            //myCar2.petName = "Fred";

            //  Can define and allocate on seperate lines.
            Car myCar2;

            myCar2         = new Car();
            myCar2.petName = "Fred";

            //MotorCycle mc = new MotorCycle();
            //mc.PopAWheely();

            ////  Make a motorcycle with a rider named Tiny?
            //MotorCycle c = new MotorCycle(5);
            //c.SetDriverName("Tiny");
            //c.PopAWheely();
            //Console.WriteLine("Rider name is {0}", c.driverName); //  Prints an empty name value!

            //  driverName = "", driverIntensity = 0
            MotorCycle m1 = new MotorCycle();

            Console.WriteLine("Name = {0}, Intensity = {1}", m1.driverName, m1.driverIntensity);
            Console.WriteLine();

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

            Console.WriteLine("Name = {0}, Intensity = {1}", m2.driverName, m2.driverIntensity);
            Console.WriteLine();

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

            Console.WriteLine("Name = {0}, Intensity = {1}", m3.driverName, m3.driverIntensity);
        }