声明并定义一个学生信息类
时间: 2023-11-14 10:07:20 浏览: 45
以下是一个基本的学生信息类,包含了学生的姓名、年龄、性别、学号等基本信息:
```python
class Student:
def __init__(self, name, age, gender, student_id):
self.name = name
self.age = age
self.gender = gender
self.student_id = student_id
def get_name(self):
return self.name
def get_age(self):
return self.age
def get_gender(self):
return self.gender
def get_student_id(self):
return self.student_id
def set_name(self, name):
self.name = name
def set_age(self, age):
self.age = age
def set_gender(self, gender):
self.gender = gender
def set_student_id(self, student_id):
self.student_id = student_id
```
这个类包含了以下方法:
- `__init__()`: 初始化学生的基本信息
- `get_name()`: 获取学生的姓名
- `get_age()`: 获取学生的年龄
- `get_gender()`: 获取学生的性别
- `get_student_id()`: 获取学生的学号
- `set_name()`: 设置学生的姓名
- `set_age()`: 设置学生的年龄
- `set_gender()`: 设置学生的性别
- `set_student_id()`: 设置学生的学号
我们可以通过实例化这个类,创建一个具体的学生对象,并访问它的属性和方法:
```python
# 创建一个学生对象
student1 = Student("张三", 18, "男", "20190001")
# 访问学生的姓名、年龄、性别、学号
print(student1.get_name()) # 输出:张三
print(student1.get_age()) # 输出:18
print(student1.get_gender()) # 输出:男
print(student1.get_student_id()) # 输出:20190001
# 修改学生的姓名、年龄、性别、学号
student1.set_name("李四")
student1.set_age(19)
student1.set_gender("女")
student1.set_student_id("20190002")
# 再次访问学生的姓名、年龄、性别、学号
print(student1.get_name()) # 输出:李四
print(student1.get_age()) # 输出:19
print(student1.get_gender()) # 输出:女
print(student1.get_student_id()) # 输出:20190002
```