设计一个Rectangle类,可以记录矩形的宽、高、周长和面积。成员方法包括: 矩形宽高设定:功能是设定矩形的宽和高; 矩形宽高输出showRectangle:功能是显示输出矩形的宽和高; 矩形周长计算getGirth:功能是计算矩形的周长。 矩形面积计算getArea:功能是计算矩形的面积。 在主函数中初始化任一矩形的宽和高,测试该类的功能,在主函数中分别输出矩形的宽和高,矩形的周长和矩形的面积。
时间: 2023-06-01 15:04:53 浏览: 132
java代码-编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长,
好的,我明白了。以下是设计的Rectangle类的代码:
```python
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
def setDimensions(self, width, height):
self.width = width
self.height = height
def showRectangle(self):
print("矩形的宽为:", self.width)
print("矩形的高为:", self.height)
def getGirth(self):
return 2 * (self.width + self.height)
def getArea(self):
return self.width * self.height
# 在主函数中初始化任一矩形的宽和高
rect = Rectangle(4, 6)
# 测试该类的功能
rect.showRectangle()
print("矩形的周长为:", rect.getGirth())
print("矩形的面积为:", rect.getArea())
```
这段代码创建了一个Rectangle类,其中包括设置矩形宽高、输出矩形宽高、计算矩形周长和面积的方法。在主函数中,我们初始化了一个宽为4,高为6的矩形,并测试了该类的功能。输出如下:
```
矩形的宽为: 4
矩形的高为: 6
矩形的周长为: 20
矩形的面积为: 24
```
阅读全文