2023.4.27
1 //实验六任务2 2 #include <iostream> 3 #include <string> 4 using namespace std; 5 class People 6 { 7 public: 8 People(){} 9 ~People(){} 10 void setValue(int m,string str) 11 { 12 age = m; 13 name = str; 14 } 15 virtual void display() = 0; 16 protected: 17 int age; 18 string name; 19 }; 20 class Student :public People 21 { 22 public: 23 Student(){} 24 ~Student(){} 25 void setID(int m) 26 { 27 studentID = m; 28 } 29 void display() 30 { 31 cout<<"姓名:"<<name<<endl; 32 cout<<"年龄:"<<age<<endl; 33 cout<<"学号:"<<studentID<<endl; 34 } 35 private: 36 int studentID; 37 }; 38 class Teacher : public People 39 { 40 public: 41 Teacher(){} 42 ~Teacher(){} 43 void setID(int m) 44 { 45 teacherID = m; 46 } 47 void display() 48 { 49 cout<<"姓名:"<<name<<endl; 50 cout<<"年龄:"<<age<<endl; 51 cout<<"工号:"<<teacherID<<endl; 52 } 53 private: 54 int teacherID; 55 }; 56 int main() 57 { 58 Student s; 59 Teacher t; 60 s.setValue(18,"张三"); 61 t.setValue(28,"李四"); 62 s.setID(123); 63 t.setID(654); 64 s.display(); 65 t.display(); 66 return 0; 67 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?