创建Student学生类,内有属性:name sno score,并有get/set方法;有introduce()方法,可以输出: 我是*** 学号 *** 分数****
时间: 2023-11-25 09:50:01 浏览: 217
以下是创建Student学生类的代码,包括属性和方法的定义:
```python
class Student(SchoolPerson):
def __init__(self, name, sno, score, class_name):
super().__init__(name)
self.sno = sno
self.score = score
self.class_name = class_name
def get_sno(self):
return self.sno
def set_sno(self, sno):
self.sno = sno
def get_score(self):
return self.score
def set_score(self, score):
self.score = score
def introduce(self):
print("我是{},学号{},分数{}".format(self.name, self.sno, self.score))
```
以上代码中,我们创建了一个名为Student的类,继承自SchoolPerson类。在Student类中,我们添加了额外的属性:班级class_name、学号sno、分数score,并且为每个属性都定义了get/set方法。此外,我们还添加了一个introduce()方法,用于输出学生的信息。
如果要创建一个名为Tom的学生对象,可以使用以下代码:
```python
tom = Student("Tom", "001", 90, "Class 1")
tom.introduce() # 输出:我是Tom,学号001,分数90
```
阅读全文