Esempio n. 1
0
        static void Main(string[] args)
        {
            MyClass1 myclass1 = new MyClass1();    //实例化MyClass1的对象
            MyClass2 myclass2 = new MyClass2();    //实例化MyClass2的对象

            myclass1.X = 3;                        //为MyClass1类中的属性赋值
            myclass1.Y = 5;                        //为MyClass1类中的属性赋值
            Console.WriteLine(myclass2.Add());     //调用MyClass2类中的Add方法求和
        }
        static void Main(string[] args)
        {
            MyClass2 myclass2 = new MyClass2();     //实例化MyClass2的对象
            MyClass1 myclass1 = (MyClass1)myclass2; //使用派生类MyClass2的对象实例化基类MyClass1的对象

            myclass1.X = 3;                         //为MyClass1类中的属性赋值
            myclass1.Y = 5;                         //为MyClass1类中的属性赋值
            Console.WriteLine(myclass2.Add());      //调用派生类中的方法
            Console.WriteLine(myclass1.Add());      //同样调用派生类中的方法
        }