Python实现:学生与教师数据输入显示,基类设计揭秘!
下面是一个基于Python的示例代码,实现了学生和教师数据的输入和显示功能。其中,`Person`类是学生类`Student`和教师类`Teacher`的基类。 ```python class Person: def __init__(self, id, name): self.id = id self.name = name def display(self): print("ID:", self.id) print("Name:", self.name) class Student(Person): def __init__(self, id, name, class_no, score): super().__init__(id, name) self.class_no = class_no self.score = score def display(self): super().display() print("Class:", self.class_no) print("Score:", self.score) class Teacher(Person): def __init__(self, id, name, title, department): super().__init__(id, name) self.title = title self.department = department def display(self): super().display() print("Title:", self.title) print("Department:", self.department) # 示例用法 student = Student(1, "Alice", "Class 1", 95) teacher = Teacher(1001, "Mr. Smith", "Professor", "Computer Science") student.display() print("-----------------") teacher.display() ``` 这段代码定义了`Person`类作为学生类`Student`和教师类`Teacher`的基类。`Person`类有`id`和`name`属性,并实现了基本的显示功能。`Student`类和`Teacher`类分别继承了`Person`类,添加了各自的特定属性,并覆盖了`display`方法,以显示附加的信息。 示例用法中创建了一个学生对象和一个教师对象,并调用它们的`display`方法来展示数据。你可以根据实际需求,修改或扩展这段代码。 ######[AI写代码神器 | 1294点数解答 | 2024-04-29 17:17:16]
- Java 继承实现:重温经典剪刀石头布游戏(字节豆包 | 451点数解答 | 2024-10-20 19:57:58)463
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)458
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)343
- C++ 实现:计算一排鹅与最高、最矮鹅的身高差及代码详解(字节豆包 | 549点数解答 | 2025-11-16 20:19:06)81
- 编程揭秘:计算 𝑛! 在 𝑃 进制下末尾零个数的方法与代码实现(DeepSeek | 549点数解答 | 2026-01-11 17:49:54)46
- Java代码实现从JSON数据中提取ID,涉及“数据”与“项目 - 知识库”结构(字节豆包 | 603点数解答 | 2025-04-15 22:48:51)234
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)414
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)405
- Java程序模拟教学选课:林老师开课,58 位学生选课男女比例大揭秘( | 2653点数解答 | 2024-04-02 11:00:16)470
- Java程序设计课程:模拟教学管理,统计58位选课学生男女比重( | 363点数解答 | 2024-04-05 18:31:39)473
- R语言实战:用配对样本t检验评估课程强化集训对学生成绩的提升效果(GPT | 630点数解答 | 2024-11-26 22:00:01)321
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)310