13周任务一
来源:互联网 发布:移动端底部广告js 编辑:程序博客网 时间:2024/05/16 04:49
#include <iostream>using namespace std;class StudentA //(1)修改studentA类中各数据成员和成员函数的访问限定符,并观察发生的现象{public: StudentA(int n,string nam,char s); void showA(); ~StudentA( ) { }protected: int num; string name; char sex ;};class StudentB: public StudentA //(2)修改此处的继承方式,并观察发生的现象{public: StudentB(int n,string nam,char s,int a,string ad); void showB( ); ~StudentB( ) { }private: int age; string addr;};StudentA::StudentA(int n,string nam,char s){ num=n; name=nam; sex=s;}void StudentA::showA(){ cout<<"num: "<<num<<endl; cout<<"name: "<<name<<endl; cout<<"sex: "<<sex<<endl<<endl;}StudentB::StudentB(int n,string nam,char s,int a,string ad):StudentA(n,nam,s){ age=a; addr=ad;}void StudentB::showB( ){ cout<<"num: "<<num<<endl; cout<<"name: "<<name<<endl; cout<<"sex: "<<sex<<endl; cout<<"age: "<<age<<endl; cout<<"address: "<<addr<<endl<<endl;}int main( ) //(3)思考由于访问限定符和继承方式的改变,会引发什么现象的发生,并作出解释{ StudentB stud1(10010,"Wang-li",'f',19,"115 Beijing Road,Shanghai"); StudentB stud2(10011,"Zhang-fun",'m',21,"213 Shanghai Road,Beijing"); StudentA stud3(20010,"He-xin",'m'); stud1.showB( ); stud2.showA( ); stud3.showA( ); return 0;}
运行结果:
- 13周任务一
- 17周任务一
- 第三周任务一
- 第三周任务一
- 第三周任务一
- 第二周 任务一
- 第三周 任务一
- 第五周 任务一
- 第五周任务一
- 第三周任务一
- 第五周任务一
- 第五周任务一
- 第五周 任务一
- 第五周任务一
- 第五周任务一
- 第六周任务一
- 第六周 任务一
- 第六周任务一
- JDBC学习笔记-----jdbc性能优化
- PowerDesigner表只显示名字问题解决
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- 杭电1290
- jquery ui(二)draggable,droppable
- 13周任务一
- 搭建嵌入式交叉环境编译出现的问题
- Amoeba使用指南
- 黑马程序员_ Java基础(函数,数组)
- jquery ui(三)弹出窗口 dialog
- 上下文无关文法解析
- highchart 属性
- AC自动机的灵活运用 HDOJ 4518吉哥系列故事——最终数
- Effective c++阅读笔记(不断更新……)