1.定義一個人員類Person,包括姓名、編號、性別等資料成員和用於輸入、輸出的成員函式,在此基礎上派生出學生類Student類(增加成績)和教師類Teacher(增加教齡),並實現對學生和教師資訊的
阿新 • • 發佈:2019-01-06
#include <iostream> #include<string.h> using namespace std; class person { private: string name,sex; int number; public: void setperson(string n,string s,int nu) { name = n; sex = s; number = nu; } void output(); }; void person::output() { cout<<"name: "<<name<<endl; cout<<"sex: "<<sex<<endl; cout<<"number: "<<number<<endl; } class student:public person { private: int grade; public: student(){} student(string n,string s,int nu,int g) { person::setperson(n,s,nu); grade=g; } void output() { person::output(); cout<<"grade: "<<grade<<endl; } }; class teacher:public person { private: int teachage; public: teacher(){} teacher(string n,string s,int nu,int t) { person::setperson(n,s,nu); teachage=t ; } void output() { person::output(); cout<<"teachage: "<<teachage<<endl; } }; int main() { student m("李磊","男",16064,100); m.output(); teacher n("趙寶寶","男",1141,20); n.output(); }