把定义平面直角坐标系上的一个点的类clspoint作为基类,派生出描述一条直线的类clsline,再派生出一个。
再派生出一个矩形类clsrect。要求方法能求出两点间的距离、矩形的周长和面积。设计一个测试程序,并构造出完整的程序。谢谢啦...
再派生出一个矩形类clsrect。要求方法能求出两点间的距离、矩形的周长和面积。设计一个测试程序,并构造出完整的程序。
谢谢啦 展开
谢谢啦 展开
展开全部
public class clspoint
{
public double X{get;set;}
public double Y{get;set;}
public clspoint(double x, double y)
{
this.X = x;
this.Y = y;
}
public clspoint()
{
}
}
public class clsline:clspoint{
public clspoint EndPoint{get;set;}
public double X2{get{return EndPoint.X;}set{EndPoint.X=value;}}
public double Y2{get{return EndPoint.Y;}set{EndPoint.Y=value;}}
public clsline()
{
EndPoint=new clspoint();
}
public clsline(clspoint p1,clspoint p2)
{
base.X=p1.X;
base.Y=p1.Y;
EndPoint=p2;
}
/// <summary>计算两点的距离</summary>
public double LineLength{
get{
return Math.Sqrt((X2-X)*(X2-X)+(Y2-Y)*(Y2-Y));
}
}
}
public class clsrect:clsline{
/// <summary>计算周长</summary>
public double Circumference{
get{
return 2*(Math.Abs(X2-X)+Math.Abs(Y2-Y));
}
}
/// <summary>计算面积</summary>
public double Square
{
get{
return Math.Abs((X2-X)*(Y2-Y));
}
}
}
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询