编写一个矩形类成员变量包括长宽类变量count 实现计数器功能
时间: 2023-11-27 22:50:07 浏览: 93
以下是一个简单的矩形类的实现示例,包含了长和宽的成员变量以及计数器变量 count,同时提供了一些基本方法用于计算矩形面积和周长:
```python
class Rectangle:
count = 0
def __init__(self, length, width):
self.length = length
self.width = width
Rectangle.count += 1
def area(self):
return self.length * self.width
def perimeter(self):
return 2 * (self.length + self.width)
```
在上面的例子中,我们使用了一个类变量 `count` 来记录创建的矩形对象的数量。每当创建一个新的矩形对象时,都会将计数器加 1。可以通过类名直接访问计数器变量,例如 `Rectangle.count`。
以下是一个示例程序,演示如何使用上面定义的矩形类:
```python
r1 = Rectangle(5, 3)
print("面积:", r1.area())
print("周长:", r1.perimeter())
print("矩形数量:", Rectangle.count)
r2 = Rectangle(4, 4)
print("面积:", r2.area())
print("周长:", r2.perimeter())
print("矩形数量:", Rectangle.count)
```
运行上面的程序,输出如下:
```
面积: 15
周长: 16
矩形数量: 1
面积: 16
周长: 16
矩形数量: 2
```
可以看到,我们成功地使用计数器变量 `count` 统计了创建的矩形对象的数量。
阅读全文