static void Main(string[] args)
        {
            MyClass2 myClass2 = new MyClass2();

            myClass2.Width  = 5;
            myClass2.Height = 3;
            Console.WriteLine("矩形的面积为:" + myClass2.Area());
        }
Exemple #2
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());      //同样调用派生类中的方法
        }
Exemple #4
0
        static void Main(string[] args)
        {
            MyClass1 myclass1 = new MyClass1();    //实例化MyClass1的对象
            MyClass2 myclass2 = new MyClass2();    //实例化MyClass2的对象

            myclass1.X = 3;                        //为MyClass1类中的属性赋值
            myclass1.Y = 5;                        //为MyClass1类中的属性赋值
            myclass2.X = 3;                        //使用MyClass2类对象调用基类中的属性并赋值
            myclass2.Y = 5;                        //使用MyClass2类对象调用基类中的属性并赋值
            myclass2.Z = 7;                        //为MyClass2类中的属性赋值
            Console.WriteLine(myclass1.Add1());    //调用MyClass1类中的Add1方法求和
            Console.WriteLine(myclass1.Add1());    //使用MyClass2类对象调用基类中的方法
            Console.WriteLine(myclass2.Add2());    //调用MyClass2类中的Add2方法求和
        }