public override void Change(SpaceCar spaceCar, char route) { if (route == 'L') { spaceCar.Position = new E(); } else { spaceCar.Position = new W(); } }
static void Main(string[] args) { // Press Ctrl+F5 (or go to Debug > Start Without Debugging) to run your app. SpaceCar car1 = new SpaceCar(1, 2, new N()); car1.Move("LMLMLMLMM"); car1.GetCarLocation(); Console.WriteLine("***********"); SpaceCar car2 = new SpaceCar(3, 3, new E()); car2.Move("MMRMMRMRRM"); car2.GetCarLocation(); Console.ReadKey(); }
public abstract void Move(SpaceCar spaceCar);
public override void Move(SpaceCar spaceCar) { spaceCar.X += 1; }
public abstract void Change(SpaceCar spaceCar, char route);