static void Main(string[] args) { TallGuy tallGuy = new TallGuy() { Height = 74, Name = "Jimmy" }; tallGuy.TalkAboutYourself(); tallGuy.Honk(); Console.ReadKey(); }
static void Main(string[] args) { TallGuy tallGuy = new TallGuy() { Height = 76, Name = "Jimmy" }; tallGuy.TalkAboutYourself(); Console.WriteLine($"The tall guy has {tallGuy.FunnyThingIHave}"); tallGuy.Honk(); }
static void Main(string[] args) { TallGuy tallGuy = new TallGuy() { Height = 74, Name = "Jimmy" }; tallGuy.TalkAboutYourself(); tallGuy.Honk(); ScaryScary fingersTheClown = new ScaryScary("big shoes", 14); FunnyFunny someFunnyClown = fingersTheClown; IScaryClown someOtherScaryClown = someFunnyClown as ScaryScary; // Maintains `Honk` method though IScaryClown inheriting from IClown someOtherScaryClown.Honk(); Console.WriteLine(someOtherScaryClown.ScaryThingIHave); someOtherScaryClown.ScareLittleChildren(); Console.ReadKey(); }