예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine(Car.CompanyName);
            Car car1 = new Car();
            Car car2 = new Car("mondeo", "white", 13000);
            Car car3 = new Car();
            Car car4 = new Car("mondeo", "black", 13000);

            //car1.Input();
            //car3.Input();

            car1.ChangePrice(10);
            car2.ChangePrice(10);
            car3.ChangePrice(10);
            car4.ChangePrice(10);

            car1.Print();
            car2.Print();
            car4.Print();
            car3.Print();

            car2.Color = "Blue";

            car2.Print();
            car4.Print();

            Console.WriteLine("\ncar2 == car4: {0}", car2 == car4);
            Console.WriteLine("\ncar2.Equals(car4): {0}", car2.Equals(car4));

            Console.WriteLine("\ncar2.ToString(): {0}", car2.ToString());

            Console.Write("\nPress any key to exit . . . ");
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Car renault = new Car("Renault", "green", 15000);
            Car citroen = new Car("Citroen", "white", 10000);
            Car opel    = new Car("Opel", "black", 20000);
            Car newOpel = new Car("Opel", "black", 18000);

            renault.ChangePrice(90);
            citroen.ChangePrice(90);
            opel.ChangePrice(90);

            renault.Print();
            citroen.Print();
            opel.Print();

            renault.ChangeColorIfItIsWhite("blue");
            citroen.ChangeColorIfItIsWhite("blue");

            CompareCars(opel, newOpel);
            CompareCars(renault, citroen);
        }