static void Main(string[] args) { var bike = new Motorbike(new GasEngine(100)); bike.RunAtHalfSpeed(); bike = new Motorbike(new DieselEngine(30)); bike.RunAtHalfSpeed(); }
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(); }