2. 给Person类增加一个静态字段count和静态方法getCount,统计实例创建的个数。
时间: 2024-05-04 16:17:18 浏览: 113
好的,针对您的问题,我来给出一个示例代码:
```
class Person:
count = 0 # 定义一个静态字段count
def __init__(self, name):
self.name = name
Person.count += 1 # 每次创建实例时,count加1
@staticmethod
def getCount():
return Person.count # 返回实例创建的个数
# 测试代码
p1 = Person('Tom')
p2 = Person('Jerry')
print(Person.getCount()) # 输出:2
```
在这个示例代码中,我们定义了一个`Person`类,并在其中增加了一个静态字段`count`和一个静态方法`getCount`。在`__init__`方法中,我们每次创建实例时,就让`Person.count`自增1。而在`getCount`方法中,我们就返回当前`Person.count`的值,即实例创建的个数。
在测试代码中,我们创建了两个`Person`的实例,然后调用了`getCount`方法,输出实例创建的个数,即2。
阅读全文