static void Main() { /* * One way to do is (Normal) * * Apple app = new Apple(); * app.MobileStandardEmpl(); * app.call(); * * Samsumg samsung = new Samsumg(); * samsung.MobileStandardEmpl(); * samsung.call(); */ //This is dynamic reference or runtime MobileStandard mobileStandard; mobileStandard = new Apple(); mobileStandard.call(); mobileStandard.Terms(); mobileStandard = new Samsumg(); mobileStandard.call(); mobileStandard.Terms(); Console.Read(); }
static void Main() { /* Apple apple = new Apple(); * apple.MobileStandardEmployee(); * apple.Call(); * Samsung samsung = new Samsung(); * samsung.Call();*/ //run time polymorphism or Dynamic polymorphism MobileStandard mobileStandard; mobileStandard = new Apple(); mobileStandard.Call(); //call Method in Apple Console.WriteLine(mobileStandard.Terms()); mobileStandard = new Samsung(); mobileStandard.Call(); //Call Method in samsung Console.WriteLine(mobileStandard.Terms()); Console.Read(); }