public override void RunOver(TwoWheelerProduct twoWheeler) { Console.WriteLine(this.GetType().Name + " smashes into " + a.GetType().Name); }
// Constructor public Client(AbstractFactory factory) { _abstractTwoWheeler = factory.CreateTwoWheeler(); _abstractFourWheeler = factory.CreateFourWheeler(); }
//Disclaimer: I am a temporary citizen... public abstract void RunOver(TwoWheelerProduct twoWheeler);
public override void RunsOver(TwoWheelerProduct twoWheeler) { Console.WriteLine(this.GetType().Name + " collides with " + a.GetType().Name); }