示例#1
0
文件: Program.cs 项目: pnanlqnszuai/A
        static void Main()
        {
            Console.WriteLine("BaseClass");

            BaseClass i1 = new DerivedClass();

            i1.SomeMetod1();  // 1
            i1.SomeMetod2();  // 4


            Console.WriteLine("DerivedClass");

            DerivedClass i2 = new DerivedClass();

            i2.SomeMetod1();  // 3
            i2.SomeMetod2();  // 4


            Console.WriteLine("DerivedFromDerivedClass");

            DerivedFromDerivedClass i3 = new DerivedFromDerivedClass();

            i3.SomeMetod1();  // 3
            i3.SomeMetod2();  // 4

            // Delay
            Console.ReadKey();
        }
示例#2
0
        static void Main()
        {
            Console.WriteLine("BaseClass");

            BaseClass c1 = new DerivedClass();

            c1.SomeMetod1();             // вернет "1"
            c1.SomeMetod2();             // вернет "4"


            Console.WriteLine("DerivedClass");

            DerivedClass c2 = new DerivedClass();

            c2.SomeMetod1();
            c2.SomeMetod2();


            Console.WriteLine("DerivedFromDerivedClass");

            DerivedFromDerivedClass c3 = new DerivedFromDerivedClass();

            c3.SomeMetod1();
            c3.SomeMetod2();

            Console.ReadKey();
        }