예제 #1
0
 public void StartEngine(BaoMaCarFrame carFrame)
 {
     if (carFrame.engine == null)
     {
         Console.Write("组装前不能启动");
     }
     else
     {
         carFrame.engine.Start();
     }
 }
예제 #2
0
        static void ConsoleResponse(string input)
        {
            if (input == "1")
            {
                BaoMaCarFrame carFrame = new BaoMaCarFrame();
                VARTA         battery  = new VARTA();
                BaoMaEngine   engine   = new BaoMaEngine();

                carFrame.SetEngine(engine);
                carFrame.SetBattery(battery);

                Console.WriteLine("BaoMa组装完毕");

                BaoMa car = new BaoMa();
                car.StartEngine(carFrame);
            }
            else
            {
                Console.Write("查无此品牌");
            }
        }