设计一个名为Student的学生类: 使用名为count的类对象属性来记录Student对象的个数; 构造函数中初始化学号及姓名两个属性,并对count属性加1; 析构函数(__del__)中对类对象属性count减1。 说明:请阅读测试样例程序来理解题目对类的接口要求。
时间: 2024-03-10 11:45:57 浏览: 62
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
好的,下面是对应的Python代码:
```python
class Student:
count = 0
def __init__(self, sName, sId):
self.sName = sName
self.sId = sId
Student.count += 1
def __del__(self):
Student.count -= 1
```
这里定义了一个`Student`类,包含了`sName`和`sId`两个属性,用于表示学生的姓名和学号。同时,定义了一个类对象属性`count`,用于记录`Student`对象的个数。在构造函数中,需要初始化`sName`和`sId`两个属性,并且对`count`属性加1。在析构函数中,需要对`count`属性减1。这样就可以通过`count`属性来记录`Student`对象的个数了。
阅读全文