定义并实现一个矩形(Rectangle)类,它有长(length),宽(width),颜色(color)这三个属性,分别对应着各自的setter和getter接口;另外,该类还提供了一个直接获取矩形面积的接口和判断所表示的矩形是否为一个正方形的接口
时间: 2023-06-09 15:05:10 浏览: 36
Java实验:类的封装.docx
5星 · 资源好评率100%
好的,下面是针对您的问题的代码:
```python
class Rectangle:
def __init__(self, length, width, color):
self.length = length
self.width = width
self.color = color
def get_length(self):
return self.length
def set_length(self, length):
self.length = length
def get_width(self):
return self.width
def set_width(self, width):
self.width = width
def get_color(self):
return self.color
def set_color(self, color):
self.color = color
def get_area(self):
return self.length * self.width
def is_square(self):
return self.length == self.width
```
这是一个矩形类的基本实现。其中,我们通过属性来表示矩形的各种信息,并提供了相应的getter和setter接口。此外,我们还提供了计算矩形面积和判断是否为正方形的接口。可以按照如下方式使用该类:
```python
# 创建一个矩形对象
rect = Rectangle(10, 5, "red")
# 获取矩形长度
print(rect.get_length()) # 输出: 10
# 设置矩形宽度
rect.set_width(7)
# 获取矩形面积
print(rect.get_area()) # 输出: 70
# 判断矩形是否为正方形
print(rect.is_square()) # 输出: False
```
希望这能够帮助您解决问题,如有疑问,欢迎继续提问!
阅读全文