static void Identify_Hero(ISuper_Hero super_) { if (super_ is Super_Man) { Console.WriteLine("Super Man Detected"); } else if (super_ is Spider_Man) { Console.WriteLine("Spider Man Detected"); } else if (super_ is Flash) { Console.WriteLine("Flash Detected"); } }
static void Get_More_Hero_Data(ISuper_Hero hero) { if (hero is Flash) { Flash x = hero as Flash; Console.WriteLine(x.Voltage); } else if (hero is Super_Man) { Super_Man y = hero as Super_Man; Console.WriteLine(y.Web_Left); } else if (hero is Spider_Man) { Spider_Man z = hero as Spider_Man; Console.WriteLine(z.Speed); } }
static void Activate_Hero(ISuper_Hero super_Hero) { super_Hero.Activate_Super_Powers(); }