




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1:#in elude using n ames pace std;class Stude ntp ublic:void get_value()cinnumn amesex;void dis play()cout num: num e ndl;cout n ame: n amee ndl;coutsex: sex ageaddr;void dis play_1() coutage: agee ndl;/引用派生类的私有成员,正确。coutaddress: addre ndl;/引用派生类的私有成员,正确。private:int age;char addr30;intmai n()Stude n
2、t1 stud1;stud1.get_value_1();stud1.dis pl ay();stud1.dis play_1();return 0;2:#in clude using n ames pace std;class Stude ntp ublic:void get_value()cinnumn amesex;void dis play()cout num: num e ndl;cout n ame: n amee ndl;coutsex: sex ageaddr;void dis play_1()/引用派生类的私有成员,正确。dis play();coutage: agee nd
3、l;coutaddress: addre ndl;/引用派生类的私有成员,正确。private:int age;char addr30;int mai n()Stude nt1 studi;stud1.get_value_1();studl.dis play_1();return 0;3:#in clude using n ames pace std;class Stude nt/声明基类p ublic:/基类公用成员void get_value();void dis play();/基类保护成员p rotected :int num;char n ame10;char sex;void St
4、ude nt:get_value()cinnumn amesex; void Stude nt:dis play()cout num: num e ndl;cout n ame: n amee ndl;coutsex: sex ageaddr;void Stude nt1:dis play1()cout num: num e ndl;/引用基类的保护成员cout n ame: n amee ndl;/引用基类的保护成员coutsex: sexe ndl;/引用基类的保护成员coutage: agee ndl;/引用派生类的私有成员/引用派生类的私有成员Stude nt1 studi;couta
5、ddress: addre ndl;int main()stud1.get_value_1();/调用派生类对象studi的公用成员函数stud1.dis play1();/调用派生类对象stud1的公用成员函数return 0;4:解法#in clude using n ames pace std;class Stude nt/声明基类p ublic:/基类公用成员void get_value();void dis play();p rotected :/基类保护成员int num;/studi 是派生类student1 类的对象char n ame10;char sex;; void St
6、ude nt:get_value()cinnumn amesex; void Stude nt:dis play()cout num: num e ndl;cout n ame: n amee ndl;/声明一个公用派生类coutsex: sex ageaddr;void Stude nt1:dis play1()cout num: num e ndl;/引用基类的保护成员,合法cout n ame: n amee ndl;/引用基类的保护成员,合法coutsex: sexe ndl;/引用基类的保护成员,合法coutage: agee ndl;/引用派生类的私有成员,合法coutaddres
7、s: addre ndl;/引用派生类的私有成员,合法int main()Stude nt1 stud1;/stud1 是派生类 student1类的对象stud1.get_value_1();/调用派生类对象stud1的公用成员函数get_value_1stud1.dis play1();/调用派生类对象stud1的公用成员函数dis play1return 0;解法二#in clude /声明基类using n ames pace std;class Stude ntp ublic:/基类公用成员void get_value();void dis play();/基类保护成员p rotec
8、ted :int num;char n ame10;char sex;void Stude nt:get_value()cinnumn amesex; void Stude nt:dis play()cout num: num e ndl;cout n ame: n amee ndl;coutsex:sex ageaddA void Stude nt1:dis play1()coutage:agee ndl;coutaddress:addre ndl;int main()Stude nt1 stud1;/stud1 是派生类student1 类的对象stud1.get_value();stud
9、1.get_value_1();stud1.dis pl ay();stud1.dis play1();/合法。display1是派生类中的公用成员函数return 0;class A/A为基类p ublic:void f1();int i;p rotected:void f2();int j;private:int k;class B: p ublic A/B为A的公用派生类p ublic:void f3();p rotected:int m;private:int n;class C: p ublic BC为B的公用派生类p ublic:void f4();private:int p;in
10、t mai n()A a1;/a1是基类A的对象B b1;/b1是派生类B的对象C c1;c1是派生类C的对象return 0;#in clude using n ames pace std;class Ap ublic:void f1();p rotected:void f2();p rivate:int i;; class B: p ublic A p ublic:void f3();int k;private:int m;class C: p rotected B p ublic:void f4();p rotected:int n;p rivate:int p;class D: p r
11、ivate C p ublic:void f5();p rotected:int q;private:int r;; int mai n() A a1;B b1;C c1;D d1;return 0;#in clude using n ames pace std;class Apublic:A()a=0;b=0;A(i nt i)a=i;b=0;A(i nt i,i nt j)a=i;b=j;void dis play()couta=a b=b;private:int a;int b;class B : p ublic Apublic:B()c=0;B(i nt i):A(i)c=0;B(i
12、nt i,i nt j):A(i,j)c=0;B(i nt i,i nt j,i nt k):A(i,j)c=k;void dis play1()dis play();cout c=ce ndl;private:int c;int mai n()B b1;B b2(1);B b3(1,3);B b4(1,3,5);bl.dis play1();b2.dis play1();b3.dis play1();b4.dis play1();return 0;#in clude using n ames pace std;class Apublic:A()coutco nstructi ng A e n
13、dl;A()coutdestructi ng A e ndl;class B : p ublic Apublic:B()coutco nstructi ng B e ndl;B()coutdestructi ng B e ndl; ; class C : p ublic Bpublic:C()coutco nstructi ng C e ndl;C()coutdestructi ng C e ndl; ;int mai n() C c1;return 0;#in clude #in clude using n ames pace std;class Teacherp ublic:Teacher
14、(stn ng n am,i nt a,char s,stri ng tit,stn ng adstri ng t);void dis play();p rotected:stri ng n ame;int age;char sex;stri ng title;stri ng addr;stri ng tel;Teacher:Teacher(stri ng n am,i nt a,char s,stri ng tit,stri ng ad,stri ng t):n ame (n am),age(a),sex(s),title(tit),addr(ad),tel(t) void Teacher:
15、dis pl ay()cout n ame: n amee ndl;coutageagee ndl;coutsex:sexe ndl;couttitle:titlee ndl;coutaddress:addre ndl;couttel:tele ndl;class Cadrep ublic:Cadre(stn ng n am,i nt a,char s,stri ng p ,stn ng adstri ng t);void dis play();p rotected:stri ng n ame;int age;char sex;stri ng po st;stri ng addr;stri n
16、g tel;Cadre:Cadre(stri ng n am,i nt a,char s,stri ng p, stri ng ad,stri ng t):n ame (n am),age(a),sex(s), post(p ),addr(ad),tel(t) void Cadre:dis pl ay()cout n ame: n amee ndl;coutage:agee ndl;coutsex:sexe ndl;cout po st: po ste ndl;coutaddress:addre ndl;couttel:tele ndl;class Teacher_Cadre:p ublic
17、Teacher, public Cadrep ublic:Teacher_Cadre(stn ng n am,i nt a,char s,stri ng tit,stri ng p ,stn ng ad,stri ng t,float w);void show();private:float wage;Teacher_Cadre:Teacher_Cadre(stri ngn am,i nta,char s,stri ngt,stri ngp ,stri ngad,stri ng tel,float w):Teacher( nam,a,s,t,ad,tel),Cadre (n am,a,s ,p
18、, ad,tel),wage(w) void Teacher_Cadre:show()Teacher:dis play();cout po st:Cadre: po ste ndl;coutwages:wagee ndl;int main()Teacher_Cadrete_ca(Wa ng-li,50,f, prof., preside nt,135Beiji ngRoad,Sha nghai,(021)61234567,1534.5);te_ca.show();return 0;10 :#in clude #in clude using n ames pace std;class Teach
19、er/教师类p ublic:Teacher(i nt,char ,char);/声明构造函数void dis play();/声明输出函数p rivate:int num;char n ame20;char sex;Teacher:Teacher(i nt n, char n am,char s)/定义构造函数num=n;strc py(n ame ,n am);sex=s;void Teacher:dis pl ay()/定义输出函数cout nu m: num e ndl;cout n ame: n amee ndl;coutsex:sexe ndl;class BirthDate/生日类
20、p ublic:BirthDate(i nt,i nt,i nt);/声明构造函数void dis play();/声明输出函数void cha nge(i nt, in t,i nt);/声明修改函数private:int year;int mon th;int day;BirthDate:BirthDate(i nt y,i nt m,i nt d)/定义构造函数year=y;mon th=m;day=d;void BirthDate:dis play()/定义输出函数coutbirthday: mon th/day/yeare ndl;void BirthDate:cha nge(i nt y,i nt m,i nt d)/定义修改函数year=y;mon th=m;day=d;class Professor: public T eacher/教授类p ublic:Professor(i nt,char ,char,i nt, in t, in t,float);/声明构造函数voi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Brand KPIs for online betting:xpressbet in the United States-英文培训课件2025.5
- 基于DEEPSEEK大模型的能源企数字化转型的AI增强解决方案
- 戏曲学院试题及答案
- 五四竞赛试题及答案
- 河南省许昌市2025届九年级下学期中考二模语文试卷(含答案)
- 2025年四川省自贡市荣县中学校中考模拟历史试题(含答案)
- 2025年企业临时工合同书
- 2025培训中心员工劳动合同
- tert-Butyl-7-hydroxyheptanoate-生命科学试剂-MCE
- Glucosamine-13C6-D-Glucosamine-sup-13-sup-C-sub-6-sub-生命科学试剂-MCE
- 中国道路的经济解释学习通超星期末考试答案章节答案2024年
- 2024年重庆十八中小升初数学试卷
- 展厅广告设计合同协议书
- 设计+室内外手绘表现技法 教案 18 效果图表现应用训练-室内
- 《中华民族一家亲》课件【部编版道德与法治五年级上册】
- 2024年河南省郑州市中考一模语文试题(含答案解析)
- NB/T 11446-2023煤矿连采连充技术要求
- 电厂化验规程
- 高等数学下课后习题详解(北大版)
- 北京邮电大学《数字图像处理》2019-2020学年上学期期末试卷
- 新车出厂质检报告
评论
0/150
提交评论