Example #1
0
        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();
        }