编写一个矩形类,成员变量包括:长l,宽w,类变量count实现计数器功能,方法包括:无参数构造方法,有参数构造方法,显示矩形信息的成员方法show(),显示count计数器的类方法DisplayCount()
时间: 2023-08-03 17:05:42 浏览: 129
下面是一个示例的矩形类实现:
```python
class Rectangle:
count = 0
def __init__(self, l=0, w=0):
self.l = l
self.w = w
Rectangle.count += 1
def show(self):
print("矩形长为:", self.l)
print("矩形宽为:", self.w)
@classmethod
def DisplayCount(cls):
print("矩形计数器值为:", cls.count)
```
上述类中,我们定义了一个矩形类 `Rectangle`,它有两个成员变量 `l` 和 `w`,以及一个类变量 `count`,用于计数器功能。其中,构造方法有无参和有参两种方式,分别用于创建默认大小的矩形和指定大小的矩形。`show()`方法用于显示矩形的长和宽,`DisplayCount()`方法用于显示矩形计数器的值。
这个矩形类的使用示例代码如下:
```python
# 创建两个矩形对象
r1 = Rectangle()
r2 = Rectangle(10, 5)
# 显示矩形信息
r1.show()
r2.show()
# 显示矩形计数器的值
Rectangle.DisplayCount()
```
上述代码中,我们首先创建了两个矩形对象 `r1` 和 `r2`,其中 `r1` 是默认大小的矩形,`r2` 是长为 10,宽为 5 的矩形。然后,我们分别调用它们的 `show()`方法,显示它们的长和宽。最后,我们调用了 `Rectangle` 类的 `DisplayCount()`方法,显示了矩形计数器的值。
阅读全文