首页 > 学院 > 开发设计 > 正文

类的运用,求矩形面积

2019-11-14 13:50:33
字体:
来源:转载
供稿:网友
  1 using System;  2 using System.Collections.Generic;  3 using System.Linq;  4 using System.Text;  5   6 namespace Test09  7 {  8     //class MyClass1  9     //{ 10     //    PRivate int width = 0;                            //定义int型变量,作为矩形的长 11     //    private int height = 0;                            //定义int型变量,作为矩形的宽 12     //    /// <summary> 13     //    /// 长 14     //    /// </summary> 15     //    public int Width 16     //    { 17     //        get 18     //        { 19     //            return width; 20     //        } 21     //        set 22     //        { 23     //            width = value; 24     //        } 25     //    } 26     //    /// <summary> 27     //    /// 宽 28     //    /// </summary> 29     //    public int Height 30     //    { 31     //        get 32     //        { 33     //            return height; 34     //        } 35     //        set 36     //        { 37     //            height = value; 38     //        } 39     //    } 40     //} 41     ///// <summary> 42     ///// 自定义类,该类继承自MyClass1 43     ///// </summary> 44     //class MyClass2 : MyClass1 45     //{ 46     //    /// <summary> 47     //    /// 求矩形的面积 48     //    /// </summary> 49     //    /// <returns>矩形的面积</returns> 50     //    public int Area() 51     //    { 52     //        return Width * Height; 53     //    } 54     //} 55     //class Program 56     //{ 57     //    static void Main(string[] args) 58     //    { 59     //        MyClass2 myClass2 = new MyClass2(); 60     //        myClass2.Width = 5; 61     //        myClass2.Height = 3; 62     //        Console.WriteLine("矩形的面积为:" + myClass2.Area()); 63     //    } 64     //} 65     class Class1 66     { 67         private int width=0;//声明私有 68         private int height=0; 69         public int Width//公有 70         { 71             get 72             { 73                 return width; 74             } 75             set  76             { 77                 width = value; 78             } 79         } 80         public int Height 81         { 82             get 83             { 84                 return height; 85             } 86             set 87             { 88                 height = value; 89             } 90         } 91     } 92     class Class2 : Class1  93     { 94         public int Area() 95         { 96              97             return Width * Height;//与读写的变量名保持一致,且大写对外,小写对内 98         } 99       100     }101     class Program                                //Program名称任意,符合命名规则即可102     {103         static void Main(string[] args)104         {105             Class2 class2 = new Class2();//实例化对象106             //Class1.Width=1;107             //Class1.Height=1;108             class2.Width=1;              //通过子类进行赋值,而不是父类109             class2.Height = 1;             //大写对外,小写对内,由Class1可知110             Console.WriteLine(class2.Area());111 112         }113     }114    115 }

 


上一篇:结构实例化

下一篇:C#中get和set

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表