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()); //同样调用派生类中的方法 }