一个类来描述屏幕上一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值。编写应用程序生成该类的对象并对其进行操作
时间: 2024-10-22 17:15:27 浏览: 23
根据剖面对三维坐标点(X,Y,Z)分类
你可以创建一个名为`Point`的简单类,用于表示屏幕上的一个二维点。这个类通常包含两个私有成员变量`x`和`y`,它们分别代表点的横纵坐标。为了让其他部分能够访问和修改这些坐标,你需要提供公有的getter和setter方法。下面是一个基本的Python实现:
```python
class Point:
def __init__(self, x=0, y=0):
self._x = x
self._y = y
# Getter方法
@property
def x(self):
return self._x
@property
def y(self):
return self._y
# Setter方法
@x.setter
def x(self, value):
self._x = value
@y.setter
def y(self, value):
self._y = value
# 对点进行操作:获取坐标值
def get_coordinates(self):
return (self.x, self.y)
# 对点的坐标进行赋值
def set_coordinates(self, x, y):
self.x = x
self.y = y
# 示例应用
point = Point(5, 10)
print("初始坐标:", point.get_coordinates())
point.set_coordinates(15, 20)
print("新的坐标:", point.get_coordinates())
```
在这个例子中,你可以创建`Point`类的对象,并通过`get_coordinates`方法获取当前坐标,也可以通过`set_coordinates`方法更改坐标值。
阅读全文