实验二 面向对象的程序设计(3)

2019-09-01 13:16

班级: 08计科软件1-2班 学号: 姓名:

//重写ToString方法 public sealed override string ToString(){ return

\ } }

//定义一个圆的类同样让它实现Shape接口 class Circle:Shape{ private CColor color; //定义一个圆心 private Point point; //定义圆的半径 private int radius; public CColor Color{ get{ return color; } set{ color=value; } } public Point Point{ get{ return point; } set{ point=value; } } public int Radius{ get{ return radius; } set{ radius=value; } } public Circle(){ } public Circle(Point p,int r){ point=p; radius=r;

班级: 08计科软件1-2班 学号: 姓名:

} public void Draw(){ Console.WriteLine(\绘制一个圆\ } public void Erase(){ Console.WriteLine(\擦拭一个圆\ } public void Move(){ Console.WriteLine(\移动一个圆\ } //定义一个方法求的面积 public double Area(){ return Math.PI*radius*radius; } //同样重写ToString让它格式化字符串 public override string ToString(){ return \ } }

//定义一个正方形的类,并且它让继承于四边形的类 class Square:Quadrilateral{ public Square(){ } public Square(Point p1,Point p2,Point p3,Point p4):base(p1,p2,p3,p4){ } public override void Draw(){ Console.WriteLine(\绘制一个正方形\ } public override void Erase(){ Console.WriteLine(\擦拭一个正方形\ } public override void Move(){ Console.WriteLine(\移动一个正方形\ } }

//定义一个类放入Main()方法 class Test6_1{ static void Main(){ Point p1=new Point(1,1); Point p2=new Point(1,2); Point p3=new Point(2,2); Point p4=new Point(2,1);

班级: 08计科软件1-2班 学号: 姓名:

Shape line=new Line(p1,p2); Shape triangle=new Triangle(p1,p2,p3); Shape circle=new Circle(p1,2); Shape square=new Square(p1,p2,p3,p4); Console.WriteLine(\直线是{0}\ line.Draw(); Console.WriteLine(\三角形是{0}\ triangle.Draw(); Console.WriteLine(\三角形的面积是{0}\ Console.WriteLine(\圆是{0}\ circle.Draw(); Console.WriteLine(\圆的面积是{0}\ Console.WriteLine(\正方形是{0}\ square.Draw(); Console.WriteLine(\正方形的面积是{0}\ line.Move(); circle.Erase(); } }

结果:

调试过程中产生的重要问题和解决方法:

完成预编程: 调试过程: 实验成绩等级: N0: 1 时间: 月 日 教师签名:


实验二 面向对象的程序设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:化工原理练习题-干燥

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: