编写-个矩形类,成员变量包括:长l,毫W,类变量count实现计数器功能,方法包括:无参构造方法,有参构造方法,显示矩形信息的成员方法show (),显示countt数器的类 方法DisplayCounto
时间: 2023-08-03 10:05:18 浏览: 73
C++ 矩形类 (包括数据成员和函数成员)
5星 · 资源好评率100%
以下是一个简单的矩形类的实现:
```python
class Rectangle:
count = 0 # 类变量,用于计数
def __init__(self, l=0, w=0):
self.length = l
self.width = w
Rectangle.count += 1
def show(self):
print("矩形长:", self.length)
print("矩形宽:", self.width)
@classmethod
def DisplayCount(cls):
print("矩形数量:", cls.count)
```
其中,init方法是构造函数,用于初始化矩形的长和宽,并将count计数器加一;show方法用于显示矩形的长和宽;DisplayCount是一个类方法,用于显示矩形的数量。
可以这样使用这个类:
```python
r1 = Rectangle(10, 5)
r1.show()
Rectangle.DisplayCount()
r2 = Rectangle(6, 3)
r2.show()
Rectangle.DisplayCount()
```
输出结果为:
```
矩形长: 10
矩形宽: 5
矩形数量: 1
矩形长: 6
矩形宽: 3
矩形数量: 2
```
阅读全文