寒風的C#之旅之面向对象的课后习题

来源:互联网 发布:局域网数据流量监控 编辑:程序博客网 时间:2024/06/05 18:31

</pre>      虽然面向对象我已经学了很久了,今天课上老师,又分发了课后习题,今天正好练练手。╮(╯▽╰)╭<p></p><p></p><pre name="code" class="csharp">using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Test1{    class Circle    {        public const double pi = 3.14;        public double r;        public double R        {            get { return r; }            set { r = value; }        }        public Circle(double x) //有参        {            r = x;        }        public Circle() //无参        {            r = 1.0;        }        public double area() //圆面积        {            double result=Math.Round(pi*R*R,2);            return result;        }    }}
C#固有的封装字段很是强大。我新建了一个Circle类,里边包含了半径和常值变量pi,求面积的方法。

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Test1{    class Sphere:Circle    {       public Sphere() //无参       {           r = 1.0;       }       public Sphere(double x)//有参       {           r = x;       }       public  double area()        {           double result = Math.Round(4*pi*R*R,2);           return result;       }       public double Volume()        {           double result = Math.Round((4*pi*R*R*R)/3,2);           return result;       }    }}

我又新建了一个类Sphere,球类,它继承了Circle类,最后在窗体应用程序实现.

0 0
原创粉丝点击