C#怎么定义一个点类Point,从点类派生一个圆类
展开全部
// Point类
public class Point
{
private int x;
private int y;
public Point(int x, int y)
{
this.x = x;
this.y = y;
}
public int X
{
get{ return x;}
set{ x = value;}
}
public int Y
{
get{ return y;}
set{ y = value;}
}
}
// Circle类, 继承Point类作为圆心
public class Circle : Point
{
float r; //半径
public Circle(int x, int y, float r):base(x, y)
{
this.r = r;
}
// 获取或设置圆心
public Point Center
{
get { return this;}
set
{
this.X = value.X;
this.Y = value.Y;
}
}
// 获取或设置半径
public float Radius
{
get{ return r;}
set { r = value;}
}
// 其他属性、方法……
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询