2.给Person类增加一个静态字段count和静态方法getCount,统计实例创建的个数。
时间: 2024-05-05 11:20:52 浏览: 129
类的静态数据成员-用来统计对象存在的个数
可以在Person类中添加一个静态字段count,每当创建一个Person实例时,count加1。同时,可以添加一个静态方法getCount来返回count的值,以便外部访问。
以下是示例代码:
```python
class Person:
count = 0 # 静态字段count,记录实例创建的个数
def __init__(self, name, age):
self.name = name
self.age = age
Person.count += 1 # 每当创建一个Person实例时,count加1
@staticmethod
def getCount():
return Person.count # 返回count的值
```
这样,每当创建一个Person实例时,count的值就会加1。我们可以通过调用getCount方法来获取创建实例的个数。例如:
```python
p1 = Person("Alice", 25)
p2 = Person("Bob", 30)
print(Person.getCount()) # 输出2,表示创建了两个Person实例
```
阅读全文