编写一个学生类,包括学号、姓名、性别、年龄和记录学生总数的数据成员
时间: 2023-12-22 12:52:55 浏览: 359
以下是一个简单的学生类的示例代码,包括学号、姓名、性别、年龄和记录学生总数的数据成员:
```python
class Student:
total_students = 0
def __init__(self, id, name, gender, age):
self.id = id
self.name = name
self.gender = gender
self.age = age
Student.total_students += 1
```
在上面的代码中,我们定义了一个名为 `Student` 的类,其中包含 `total_students` 类变量,用于记录创建的学生总数。我们在类的构造方法中定义了实例变量 `id`、`name`、`gender` 和 `age`,分别表示学生的学号、姓名、性别和年龄。在构造方法中,我们还通过 `Student.total_students += 1` 语句将 `total_students` 类变量的值递增 1。
我们可以使用以下方式创建一个学生类的对象:
```python
student1 = Student('001', 'Tom', 'Male', 18)
student2 = Student('002', 'Lucy', 'Female', 19)
```
通过这种方式,我们可以创建两个学生对象 `student1` 和 `student2`。同时,由于我们在类定义中使用了 `total_students` 类变量,我们可以轻松地获取已创建的学生数量:
```python
print(Student.total_students) # 输出 2
```
阅读全文