C#设计一个表示二维表面上的点的类 Point,包括表示坐标位置的 protected 类型的成员变量 x 和 y,获取和设置 x 和 y 值的 public 方法。
时间: 2024-10-08 14:12:20 浏览: 48
在C#中,你可以创建一个名为`Point`的类,用于表示二维表面上的点,其包含私有成员变量`x`和`y`以存储坐标值,并提供公共方法以便于获取和设置这些值。下面是一个简单的实现示例:
```csharp
public class Point
{
// 使用 protected 访问修饰符,使得派生类可以访问
protected double x;
protected double y;
// 公共构造函数初始化坐标
public Point(double x, double y)
{
this.x = x;
this.y = y;
}
// 获取 x 坐标值的公共方法
public double GetX()
{
return x;
}
// 设置 x 坐标值的公共方法
public void SetX(double newX)
{
x = newX;
}
// 获取 y 坐标值的公共方法
public doubleGetY()
{
return y;
}
// 设置 y 坐标值的公共方法
public void SetY(double newY)
{
y = newY;
}
}
```
在这个`Point`类中,你可以通过`GetX()`和`GetY()`方法获取坐标,通过`SetX()`和`SetY()`方法更改坐标。这样设计使得这个类易于扩展,如果需要,可以在未来的版本中添加更多的特性。
阅读全文