基于学生类再派生一个 小学生类 成员属性:班级 成员方法:显示该学生的姓名 年龄,成绩,班级
时间: 2024-02-22 09:01:28 浏览: 126
好的,以下是基于学生类派生出的小学生类的代码:
```python
class PrimaryStudent(Student):
def __init__(self, name, age, scores, class_name):
super().__init__(name, age, scores)
self.__class_name = class_name
def show_info(self):
super().show_info()
print("班级:{}".format(self.__class_name))
```
小学生类继承了学生类,因此可以使用学生类中的成员方法和成员属性。小学生类新增一个私有成员属性`__class_name`,表示小学生所在的班级。构造方法`__init__`中除了调用学生类的构造方法,还需传入班级名称。成员方法`show_info`重写了学生类中的`show_info`方法,先调用父类的`show_info`方法,再显示班级信息。
阅读全文