编写一个person类,有公有成员函数input可以输入编号和姓名,有显示函数show显示编号和姓名,编写一个派生类student,数据有编号,姓名,班级和成绩
时间: 2024-12-28 09:34:09 浏览: 4
在Python中,你可以创建一个名为`Person`的基本类,并为其添加输入和显示功能。然后创建一个派生类`Student`,增加特定于学生的属性如班级和成绩。以下是这个例子的代码:
```python
class Person:
def __init__(self):
self.id = None
self.name = None
def input(self, id, name):
self.id = id
self.name = name
def show(self):
return f"编号:{self.id}, 姓名:{self.name}"
# 派生类 Student
class Student(Person):
def __init__(self, id, name, class_name, score):
super().__init__()
self.class_name = class_name
self.score = score
def show(self):
return f"{super().show()}, 班级:{self.class_name}, 成绩:{self.score}"
# 示例
student = Student(001, '小明', '一班', 95)
student.input(001, '小明') # 这里假设id和name已经给定
print(student.show()) # 输出学生的信息
```
在这个例子中,`Person`类提供基础信息输入和显示,而`Student`类通过继承`Person`并添加新的属性(如`class_name`和`score`),实现了更丰富的表示。
阅读全文