编写程序,编写一个学生类,要求有一个计数器的属性,统计总共实例化了多少学生 代码是什么
时间: 2024-01-15 09:04:28 浏览: 70
编写一个JAVA程序,定义一个Student类
5星 · 资源好评率100%
下面是一个示例的学生类代码,其中包含一个静态计数器属性 `num_students`,每实例化一个学生对象,计数器就会加一:
```python
class Student:
num_students = 0 # 静态计数器属性
def __init__(self, name, age):
self.name = name
self.age = age
Student.num_students += 1 # 每实例化一个学生对象,计数器加一
```
使用时,可以按以下方式创建学生对象,并查看计数器属性的值:
```python
s1 = Student("Tom", 20)
s2 = Student("Jerry", 21)
print(Student.num_students) # 输出:2
```
阅读全文