コード例 #1
0
        static void Main(string[] args)
        {
            BaseClass bc = new BaseClass();

            bc.sayHello();

            DriverdClass dc = new DriverdClass();

            dc.sayHello();

            BaseClass bc2 = new DriverdClass(); //基类可以new一个DriverdClass,但是被覆盖的方法使用自己本身的

            bc2.sayHello();                     //这里的输出是BaseClass

            Test test = new Test();

            test.sayHello();

            BaseClass bc3 = new DriverdClass2(); //基类可以new一个DriverdClass,但是被覆盖的方法使用自己本身的

            bc3.sayHello();                      //这里的输出是BaseClass

            //索引器
            IndexDemo id = new IndexDemo();

            id[0] = "chen";
            id[1] = "ke";
            id[2] = "jin";
            Console.WriteLine("{0}{1}{2}", id[0], id[1], id[2]);

            Test t = new Test();

            t.sayHello();
            t.X = 100;
            Console.WriteLine(t.X);
            //Test2 t2 = new Test2();//会报错,实例化抽象类。
            //t2.sayHello();
            //Console.WriteLine(t2.add());
            //Console.WriteLine(t2.add2());
            //t2.x = 10;
            //Console.WriteLine(t2.x);

            contact ct1 = new class1();
            contact ct2 = new class2();
            class2  sp  = new class2();

            sp.prinf();
            ct1.prinf();
            ct2.prinf();

            Console.ReadKey();

            Console.ReadKey();
        }