示例#1
0
        static void Main(string[] args)
        {
            var bike = new Motorbike(new GasEngine(100));

            bike.RunAtHalfSpeed();

            bike = new Motorbike(new DieselEngine(30));
            bike.RunAtHalfSpeed();
        }
示例#2
0
文件: Program.cs 项目: nicho1991/SWD
        static void Main(string[] args)
        {
            IEngine   eng1 = new GasEngine(20);
            IEngine   eng2 = new DieselEngine(50);
            Motorbike m    = new Motorbike(eng1);
            Motorbike m2   = new Motorbike(eng2);

            m.RunAtHalfSpeed();
            m2.RunAtHalfSpeed();
        }