设计一个 Point 类(点类),它包含数据成员有横坐标 x 和纵坐标 y;成员 方法包括构造方法,获取成员的方法有 get_x 和 get_y,设置 x 和 y 的方法 set_x 和 set_y
时间: 2024-02-17 09:02:45 浏览: 54
好的,下面是一个简单的 Point 类的实现:
```python
class Point:
def __init__(self, x, y):
self.__x = x
self.__y = y
def get_x(self):
return self.__x
def set_x(self, x):
self.__x = x
def get_y(self):
return self.__y
def set_y(self, y):
self.__y = y
```
我们使用 `__` 来将 x 和 y 变成私有变量,防止从外部直接访问它们。然后,我们定义了构造函数 `__init__` 来初始化 x 和 y。`get_x()` 和 `get_y()` 方法可以用来获取 x 和 y 的值,而 `set_x()` 和 `set_y()` 方法可以用来设置 x 和 y 的值。使用方法如下:
```python
# 创建一个点对象
p = Point(3, 4)
# 获取点的坐标
x = p.get_x()
y = p.get_y()
print("Point coordinates: ({}, {})".format(x, y))
# 修改点的坐标
p.set_x(5)
p.set_y(6)
print("New point coordinates: ({}, {})".format(p.get_x(), p.get_y()))
```
输出结果:
```
Point coordinates: (3, 4)
New point coordinates: (5, 6)
```
希望这可以帮到你!
阅读全文