用cpoint表示点,用两个cpoint对象表示矩形类crect的对角线两点。分别实现cpoint类
时间: 2023-09-18 22:01:37 浏览: 139
要实现cpoint类,首先需要确定点的属性和方法。
点的属性可以包括横坐标x和纵坐标y。
然后可以为cpoint类添加以下方法:
1. 构造方法:用于初始化一个点对象,可以接受两个参数,分别是横坐标x和纵坐标y,将其保存在对象的属性中。
2. 访问方法:分别为横坐标x和纵坐标y提供访问的get方法,用于获取点的坐标值。
3. 修改方法:分别为横坐标x和纵坐标y提供修改的set方法,用于修改点的坐标值。
具体实现如下:
```python
class cpoint:
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
```
接下来可以使用上述cpoint类来实现矩形类crect的对角线两点。
矩形crect可以使用两个cpoint对象来表示,分别用于表示矩形的对角线的两个端点。
具体实现如下:
```python
class crect:
def __init__(self, point1, point2):
self.point1 = point1
self.point2 = point2
def get_point1(self):
return self.point1
def get_point2(self):
return self.point2
def set_point1(self, point1):
self.point1 = point1
def set_point2(self, point2):
self.point2 = point2
```
以上就是使用cpoint对象表示点和矩形的对角线两点的实现方法。
阅读全文