static void Main(string[] args) { MyClass2 myClass2 = new MyClass2(); myClass2.Width = 5; myClass2.Height = 3; Console.WriteLine("矩形的面积为:" + myClass2.Area()); }
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()); //同样调用派生类中的方法 }
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方法求和 }