2.定义学生类: 属性有学号,姓名,性别,班級(均为字符串类型): 构造方法1,根据给定的学号、姓名给属性赋值: 构造方法2,根据给定的学号,姓名,性别,班级给相关属性赋值: 定义学号、姓名、性别的gcter访问器: 定义班级的gctter访问器和sctter访问器
时间: 2023-12-23 19:06:21 浏览: 76
一个 Student类:包括姓名、学号、性别、专业、家庭地址。
好的,以下是定义学生类的代码实现:
```python
class Student:
def __init__(self, stu_id, name, gender=None, class_name=None):
self.stu_id = stu_id
self.name = name
self.gender = gender
self.class_name = class_name
def get_stu_id(self):
return self.stu_id
def get_name(self):
return self.name
def get_gender(self):
return self.gender
def get_class_name(self):
return self.class_name
def set_class_name(self, class_name):
self.class_name = class_name
```
其中,第一个构造方法根据给定的学号、姓名给属性赋值,第二个构造方法根据给定的学号、姓名、性别、班级给相关属性赋值。对应的getter访问器和班级的setter访问器也都实现了。
阅读全文