类的运用,求矩形面积

  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 }

 

posted @ 2015-10-29 13:25  刘要直  阅读(571)  评论(0编辑  收藏  举报