Example #1
0
        static void Main(string[] args)
        {
            Automobile myAutomobile = new Module07Dale.AutoDealer.Automobile();

            // write properties of constructor

            WriteLine("My automobile is a classy {0} {1} that was built in the year {2}. \nThe color is {3} and the engine type is {4}.",
                      myAutomobile.AutoMake,
                      myAutomobile.AutoModel,
                      myAutomobile.AutoYear,
                      myAutomobile.AutoColor,
                      myAutomobile.AutoEngine);

            Automobile my2ndAutomobile = new Automobile("GMC");

            // write property of overloaded constructor
            WriteLine("\nMy 2nd automobile is an overloaded {0}.  \nI should go unload the {0}.  \nI have not handled the {0} responsibly.\n",
                      my2ndAutomobile.AutoMake);

            // static method example called
            Automobile.AutomobileExampleStatic();

            // nonstatic method example called;

            myAutomobile.AutomobileExampleNonStatic();

            // create 2 more different objects - assignment step .e
            Automobile myCar      = new Automobile("Pontiac");
            Automobile myOtherCar = new Automobile();

            WriteLine("\nMy car and my other car were:");

            WriteLine("{0}", myCar.AutoMake);
            WriteLine("{0}", myOtherCar.AutoMake);

            // reassign values in myCar and myOtherCar
            myCar.AutoMake      = "Ford";
            myOtherCar.AutoMake = "Cadillac";

            WriteLine("\nTraded my car and my other car for");

            WriteLine("{0}", myCar.AutoMake);
            WriteLine("{0}", myOtherCar.AutoMake);


            ReadLine();
        }