练习专区
今天的一小步就是明天的一大步
Problem 2009 虚基类-----------oop
Accepted: 0
Total Submit: 6
Time Limit: 1000ms
Memory Limit: 30720KB
Description
每个人都有身份证ID号和姓名,每个学生还有学号,每个教师还有工号,根据下图编写代码,实现相应的功能,要求利用虚基类实现。
其中,Person类的属性:姓名和身份证号Student类新增属性:学号Teacher类新增属性:工号Grastudent类新增属性:指导教师的姓名为各个类根据需要添加不同的显示输出方法。
Input
输入有多个测试例组成。输入每条数据,每个测试案例包含一个字符,S表示学生,T表示教师,G表示研究生。
Output
每个测试例对应一行的输出。
Sample Input
Sample Output
Hint
虚基类是C++中的提法,主要是为了避免菱形继承问题,建议使用C++实现