示例#1
0
        static void Main(string[] args)
        {
            //Car car1 = new Car(true);
            //car1.IsON = false;

            Console.WriteLine("CAR");
            Car car = new Car(true);

            Console.WriteLine(car.IsON);
            car.Stop();
            car.SteerLeft(true);
            car.SteerRight(false);
            car.Steer(true);
            car.Break();
            car.Reverse();
            Console.WriteLine(car.IsON);

            Console.WriteLine("Moto");
            Motorbike moto = new Motorbike();

            moto.Stop();
            Console.WriteLine(moto.IsON);
            moto.SteerLeft(true);
            moto.SteerRight(false);
            moto.Steer(true);
            moto.Break();
            moto.Reverse();
            Console.WriteLine("Boat");
            Boat boat = new Boat();

            boat.Stop();
            boat.SteerLeft(true);
            boat.SteerRight(false);
            boat.Steer(true);
            boat.Break();
            boat.Reverse();
            Console.WriteLine(moto.IsON);

            //boat.SteerLeft(true);
            //boat.SteerRight(false);

            Console.WriteLine();
        }
示例#2
0
        static void Main(string[] args)
        {
            
            Car car = new Car();
            car.Start();
            Console.WriteLine(car.IsOn);
            car.Stop();
            Console.WriteLine(car.IsOn);
            car.TurnLeft();
            car.TurnRight();
            car.Reverse();
            car.Turn(true);

            Motorbike bike = new Motorbike();

            bike.Start();
            Console.WriteLine(car.IsOn);
            bike.Stop();
            Console.WriteLine(car.IsOn);
            bike.TurnLeft();
            bike.TurnRight();
            bike.Reverse();
            bike.Turn(true);

            Boat boat = new Boat();

            boat.Start();
            Console.WriteLine(car.IsOn);
            boat.Stop();
            Console.WriteLine(car.IsOn);
            boat.TurnLeft();
            boat.TurnRight();
            boat.Reverse();
            boat.Turn(true);




        }
示例#3
0
        static void Main(string[] args)
        {
            Console.WriteLine("car: c");
            Car c = new Car();

            Console.WriteLine(c.IsOn);
            c.Start();
            c.SteerLeft();
            c.SteerRight();
            c.Reverse();
            c.Break();
            c.Stop();
            Console.WriteLine(c.IsOn);

            Console.WriteLine("motorbike: m");
            MotorBike m = new MotorBike();

            Console.WriteLine(m.IsOn);
            m.Start();
            m.SteerLeft();
            m.SteerRight();
            m.Break();
            m.Stop();
            Console.WriteLine(m.IsOn);

            Console.WriteLine("boat: b");
            Boat b = new Boat();

            Console.WriteLine(b.IsOn);
            b.Start();
            b.SteerLeft();
            b.SteerRight();
            b.Reverse();
            b.Stop();
            Console.WriteLine(b.IsOn);
        }
示例#4
0
        static void Main(string[] args)
        {
            // NO NO can't have instances of an abstract class or interface
            //AutoMobile auto = new AutoMobile();

            //Console.WriteLine("car c");
            //Car c = new Car(true);
            //c.SteerLeft();

            Console.WriteLine("car");
            Car car = new Car();

            Console.WriteLine(car.IsOn);
            car.Start();
            car.SteerLeft();
            Console.WriteLine(car.Steering);
            Console.WriteLine(car.Steering);
            Console.WriteLine(car.Steering);
            car.SteerRight();
            Console.WriteLine(car.Steering);
            Console.WriteLine(car.Steering);
            car.SteerLeft();
            Console.WriteLine(car.Steering);
            Console.WriteLine(car.Steering);
            Console.WriteLine(car.IsOn);

            car.Stop();
            Console.WriteLine(car.IsOn);

            // with private set doesn't work
            //car.IsOn = false;



            Console.WriteLine("motorbike");
            MotorBike moto = new MotorBike();

            moto.Start();
            moto.SteerLeft();
            moto.SteerRight();
            moto.Stop();
            Console.WriteLine(moto.IsOn);

            //Console.WriteLine("motorbike moto2");
            //MotorBike moto2 = new MotorBike(true);
            //Console.WriteLine(moto2.IsOn);
            //moto2.SteerLeft();
            //moto2.Stop();
            //Console.WriteLine(moto2.IsOn);
            Console.WriteLine("Boat");
            Boat boat = new Boat();

            Console.WriteLine(boat.IsOn);
            boat.Start();
            boat.SteerLeft();
            boat.SteerRight();
            boat.Stop();
            Console.WriteLine(boat.IsOn);



            Console.ReadLine();
        }