基于学生类再派生一个 小学生类 成员属性:班级 成员方法:显示该学生的姓名 年龄,成绩,班级
时间: 2024-02-22 21:01:17 浏览: 83
好的,我已经明白您的问题。下面是基于学生类再派生一个小学生类的代码:
```python
class Student:
def __init__(self, name, age, score):
self.name = name
self.age = age
self.score = score
def display(self):
print(f"姓名:{self.name},年龄:{self.age},成绩:{self.score}")
class PrimaryStudent(Student):
def __init__(self, name, age, score, grade):
super().__init__(name, age, score)
self.grade = grade
def display(self):
super().display()
print(f"班级:{self.grade}")
```
在上面的代码中,我们首先定义了一个 Student 类,它有三个属性:姓名、年龄和成绩,以及一个显示学生信息的方法 display()。然后,我们派生出了一个 PrimaryStudent 类,并在其构造方法中添加了一个班级属性 grade。此外,我们还重写了 display() 方法,以便它可以显示班级信息。
现在,我们可以创建一个 PrimaryStudent 对象,并调用它的 display() 方法来显示学生信息和班级信息:
```python
p = PrimaryStudent("小明", 9, 90, "一年级一班")
p.display()
```
输出结果如下:
```
姓名:小明,年龄:9,成绩:90
班级:一年级一班
```
希望这个代码对您有所帮助!
阅读全文