设计一个 Point 类(点类),它包含数据成员有横坐标 x 和纵坐标 y;成员 方法包括构造方法,获取成员的方法有 get_x 和 get_y,设置 x 和 y 的方法 set_x 和 set_y
时间: 2024-02-21 18:59:19 浏览: 36
以下是一个简单的 Point 类的实现,其中包含横坐标 x 和纵坐标 y 的数据成员以及构造方法,get_x 和 get_y 方法,以及 set_x 和 set_y 方法:
```
class Point:
def __init__(self, x, y):
self.x = x
self.y = y
def get_x(self):
return self.x
def get_y(self):
return self.y
def set_x(self, x):
self.x = x
def set_y(self, y):
self.y = y
```
在上面的示例中,我们首先定义了一个 Point 类,并在其构造函数中初始化了横坐标 x 和纵坐标 y。然后,我们定义了四个方法:get_x,get_y,set_x 和 set_y,用于获取和设置对象的 x 和 y 值。
使用此类可以创建 Point 实例,并使用 set_x 和 set_y 方法更新坐标值,使用 get_x 和 get_y 方法获取坐标值,如下所示:
```
# 创建 Point 实例
p = Point(3, 4)
# 获取坐标值
print("x =", p.get_x())
print("y =", p.get_y())
# 更新坐标值
p.set_x(5)
p.set_y(6)
# 获取更新后的坐标值
print("x =", p.get_x())
print("y =", p.get_y())
```
输出:
```
x = 3
y = 4
x = 5
y = 6
```