编写一个矩形类,成员变量包括:长l,宽w,类变量count实现计数器功能。 方法包括:无参构造方法,有参构造方法,显示矩形信息的成员方法show(),显示count计数器的类方法DisplayCount()
时间: 2023-08-04 17:05:23 浏览: 140
以下是矩形类的代码实现:
```python
class Rectangle:
count = 0 # 类变量count,初始值为0
def __init__(self, length=0, width=0):
self.length = length # 长
self.width = width # 宽
Rectangle.count += 1 # 每创建一个对象,count自增1
def show(self):
print("矩形长为:", self.length)
print("矩形宽为:", self.width)
@classmethod
def DisplayCount(cls):
print("当前矩形对象数为:", cls.count)
```
上述代码中,我们定义了一个Rectangle类,类变量count初始值为0。在构造方法中,我们接收长和宽两个参数,并且每创建一个对象,count自增1。show方法用于显示矩形的长和宽信息。DisplayCount是类方法,用于显示当前矩形对象的数量。
下面是使用矩形类的示例代码:
```python
# 创建一个矩形对象
rect1 = Rectangle(10, 5)
rect1.show() # 矩形长为:10,矩形宽为:5
# 再创建一个矩形对象
rect2 = Rectangle(6, 3)
rect2.show() # 矩形长为:6,矩形宽为:3
# 显示当前矩形对象的数量
Rectangle.DisplayCount() # 当前矩形对象数为:2
```
以上代码中,我们先创建了两个矩形对象,分别传入不同的长和宽。接着,我们调用了show方法分别显示了两个矩形的信息。最后,调用了类方法DisplayCount,显示当前矩形对象的数量。
阅读全文