python编写程序, 编写一个学生类, 要求有一个计数器的属性, 统计总共实例化了多少个学生.
时间: 2023-08-08 21:07:34 浏览: 176
python 定义和使用学生类 示例
5星 · 资源好评率100%
可以使用类属性来实现计数器的功能,每次实例化学生对象时,计数器加一。代码如下:
```python
class Student:
count = 0 # 类属性,用于统计学生数量
def __init__(self, name, age):
self.name = name
self.age = age
Student.count += 1 # 每实例化一个学生对象,计数器加一
```
在这个学生类中,我们使用了一个类属性 `count`,用于统计学生的数量。在 `__init__` 方法中,每次实例化学生对象时,都会将计数器加一。
使用该类来实例化几个学生对象,并查看计数器的值:
```python
stu1 = Student('Tom', 18)
stu2 = Student('Jerry', 19)
print(Student.count) # 输出 2
```
可以看到,实例化了两个学生对象后,计数器的值为 2。
阅读全文