第十一周(例题)——课本例题的熟悉 。
2014-05-06 14:28
141 查看
/* 02.*烟台大学计算机学院学生 03.*All right reserved. 04.*文件名称*烟台大学计算机学院学生 05.*All right reserved. 06.*文件名称:课本例题的熟悉 07.*作者:王洪海 08.*完成日期:2013年5月6日 09.*版本号:v1.0 10.*对任务及求解方法的描述部分:课本例题的熟悉 11.*我的程序: 12.*/ #include <iostream> #include <string> using namespace std; class Student { public: Student(int n,string nam) { num=n; name=nam; } void display() { cout<<"num:"<<num<<endl<<"name:"<<name<<endl; } protected: //保护部分 int num; string name; }; class Student1:public Student //声明公用派生类 { public: Student1(int n,string nam,int n1,string nam1,int a,string ad) :Student(n,nam),monitor(n1,nam1) //派生类构造函数 { age=a; addr=ad; } void show() { cout<<"This student is:"<<endl; display(); cout<<"age:"<<age<<endl; cout<<"address:"<<addr<<endl<<endl; } void show_monitor() { cout<<endl<<"Class monitor is:"<<endl; monitor.display(); //调用基类成员函数 } private: Student monitor; int age; string addr; }; int main() { Student1 stu1(10010,"wang li",10011,"li sun",19,"115 bejing road ,shanghai"); stu1.show(); //输出学生的数据 stu1.show_monitor(); //输出子对象的数据 return 0; }
运行结果,如下图:
相关文章推荐
- 第十四周(例题)——课本例题熟悉。
- 第九周(例题)——课本例题的熟悉。
- 第八周——课本例题的熟悉。
- c#例题:养个小宠物。熟悉计算机语言。
- 例题课本例题3-1转换==整数从大到小排序
- 课本例题3-2==彩票中奖
- C++第四章课本例题与习题(第六周)
- C++ primerplus 第12章课本上例题
- 指针_C程序设计课本例题的一点拓展(学生成绩判断)
- 第二次作业 课本四个例题
- 第七周和第八周作业(第五章课本例题)
- 第六周作业(课本例题)
- 课本例题变化--体重身高检验机器
- 课本例题变换--计算矩形的面积
- 结构体数组应用,C++课本P209页例题7.2,投票选举情况
- 第十三周----课本例题11.8
- 第十三周----课本例题11.7
- 第十二周(例题)——例题熟悉(虚基类的简单应用举例)
- UDP课本例题partA
- 第十三周(例题)——例题熟悉(用指向基类对象的指针指向派生类对象)