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

2019-09-01 13:16

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

public Point(){ } */ public Point(int x,int y){ this.x=x; this.y=y; this.color=CColor.RED; } public void Draw(){ Console.WriteLine(\绘制一个点\ } public void Erase(){ Console.WriteLine(\擦拭一个点\ } public void Move(){ Console.WriteLine(\移动一个点\ } //重写ToString()方法 public override string ToString(){ return \ } }

//定义一个直线的类来实现Shape接口 class Line:Shape{ private CColor color; //顶点 private Point point1,point2; public CColor Color{ get{ return color; } set{ color=value; } } public Point Point1{ get{ return point1; } set{

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

point1=value; } } public Point Point2{ get{ return point2; } set{ point2=value; } } public Line(){ } public Line(Point p1,Point p2){ point1=p1; point2=p2; } public void Draw(){ Console.WriteLine(\绘制一条直线\ } public void Erase(){ Console.WriteLine(\擦拭一条直线\ } public void Move(){ Console.WriteLine(\移动一条直线\ } //也重写一下ToString方法 public override string ToString(){ return \ } }

//定义一个三角形的类同时让它实现Shape接口 class Triangle:Shape{ private CColor color; //定义三角形的三个顶点 private Point point1,point2,point3; public CColor Color{ get{ return color;

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

} set{ color=value; } } public Point Point1{ get{ return point1; } set{ point1=value; } }

public Point Point2{ get{ return point2; } set{ point2=value; } }

public Point Point3{ get{ return point3; } set{ point3=value; } }

public Triangle(){ }

public Triangle(Point p1,Point p2,Point p3){ point1=p1; point2=p2; point3=p3; }

public void Draw(){

Console.WriteLine(\绘制一个三角形\ }

public void Erase(){

Console.WriteLine(\擦拭一个三角形\ }

public void Move(){

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

Console.WriteLine(\移动一个三角形\ }

//增加一个三角形自己的求面积的方法 public double Area(){

double area=Math.Abs(point1.X*point2.Y+point2.X*point3.Y+point3.X*point1.Y -point1.X*point3.Y-point2.X*point1.Y-point3.X*point2.Y)/2.0;

return area; }

//同样也重写一下ToString方法 public override string ToString(){

return \ } }

//定义一个四边形的类同样实现Shape接口 class Quadrilateral:Shape{ private CColor color; //定义四边形的四个顶点 private Point point1,point2,point3,point4; public CColor Color{ get{ return color; } set{ color=value; } } public Point Point1{ get{ return point1; } set{ point1=value; } } public Point Point2{ get{ return point2; } set{ point2=value; }

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

}

public Point Point3{ get{ return point3; } set{ point3=value; } }

public Point Point4{ get{ return point4; } set{ point4=value; } }

public Quadrilateral(){ }

public Quadrilateral(Point p1,Point p2,Point p3,Point p4){ point1=p1; point2=p2; point3=p3; point4=p4; }

public virtual void Draw(){ Console.WriteLine(\绘制一个四边形\}

public virtual void Erase(){ Console.WriteLine(\擦拭一个四边形\}

public virtual void Move(){ Console.WriteLine(\移动一个四边形\}

//定义一个四边形求面积的方法 public double Area(){ double area=Math.Abs(point1.X*point2.Y-point2.X*point1.Y+point2.X*point3.Y -point3.X+point2.Y+point3.X*point4.Y-point4.X*point3.Y +point4.X*point1.Y-point1.X*point4.Y)/2.0; return area; }


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

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

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

马上注册会员

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