c++第四次实验-1
来源:互联网 发布:php 查找字符串位置 编辑:程序博客网 时间:2024/05/21 23:33
一问题及代码
/* * 文件名称:c++第四次实验 * 作 者:王水彪 * 完成日期: 2016 年 4 月 22 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:* 输入描述: 无 * 问题描述: 无* 程序输出: 略* 问题分析: 略* 算法设计: 略 */ #include<iostream>#include<string>using namespace std;class Stu //声明基类{public: Stu(int n, string nam ); //基类构造函数 void display( ); //成员函数,输出基类数据成员protected: //(*)访问权限为保护型的数据成员 int num; //学生学号 string name; //学生姓名};Stu::Stu(int n, string nam ){ num=n; name=nam;}void Stu::display(){ cout<<num<<endl; cout<<name<<endl;}class StuDetail:public Stu //声明派生类StuDetail{public: //学生nam,学号n,a岁,家住ad,他的班长是nam1,学号n1 StuDetail(int n, string nam,int a, string ad,int n1, string nam1); //派生类构造函数 void show( ); //成员函数,输出学生的信息 void show_monitor( ); //成员函数,输出班长信息private: Stu monitor; //学生所在班的班长,班长是学生,是Stu类的成员 int age; //学生年龄 string addr; //学生的住址};StuDetail::StuDetail(int n, string nam,int a, string ad,int n1, string nam1):Stu(n,nam),monitor(n1,nam1){age=a; addr=ad; /*Stu(n,nam); monitor(n1,nam1);*/}void StuDetail::show( ){ cout<<"学生信息:"<<endl; /*cout<<"学号: "<<num<<endl; cout<<"姓名: "<<name<<endl;*/ display(); cout<<"年龄: "<<age<<endl; cout<<"住址: "<<addr<<endl;}void StuDetail::show_monitor( ){ monitor.display(); cout<<"班长信息:"<<endl; cout<<"学号: "<<num<<endl; cout<<"姓名: "<<name<<endl;}int main( ){ //学生张三,10010号,19岁,家住江西南昌,他的班长是李四,学号10001 StuDetail s(10010,"张三",19,"江西南昌",10001,"李四"); s.show( ); //输出学生信息 s.show_monitor(); //输出班长信息 return 0;}
二运行结果
三心得体会
这个程序使我对继承和派生类函数有了更深的理解。
四知识点总结
继承,派生类的程序的编程过程中,要注意私有和公有的调用,还要注意不同类中的调用,还有构造函数要了解它的使用。
0 0
- c++第四次实验-1
- 第四次C程序设计实验报告
- 第四次c语言上机实验报告
- 第四次C语言上机实验报告
- c++第四次上机实验-1
- C++第四次实验 项目1
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次实验报告
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次上机实验
- 第四次实验任务
- 第四次实验报告
- 第四次上机实验
- 第四次上机实验
- OC中的单例模式
- C++第四次作业
- javascript设计模式--抽象工厂模式
- Vector、ArrayList、List使用深入剖析
- Unity3D 性能优化
- c++第四次实验-1
- Hashtable 中Entry[] Index计算
- 如何用sitemesh---------- 装饰模式
- innerHTML outerHTML innerText textContent的区别
- Unity3D 图形优化
- SDAU 课程练习3 1003
- android图片处理方法(待整理)
- 14. Longest Common Prefix
- 用openjtag调试s3c2440裸机程序