第11周项目2- 点-圆-圆柱类族的设计存储班长信息的学生类
来源:互联网 发布:阿里云多个域名备案 编辑:程序博客网 时间:2024/06/04 13:12
/*Copyright (c) 2016, 烟台大学计算机学院 *All rights reserved. *文件名称:c8weeks.cpp *作者:张天择 *完成日期:2016年 6月1日 *版本号:vc++6.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){} //派生类构造函数 void StuDetail::show( ) { cout<<"学生信息:"<<endl; cout<<"学号: "<<num<<endl; //输出num和name cout<<"姓名: "<<name<<endl; cout<<"年龄: "<<age<<endl; //输出age cout<<"住址: "<<addr<<endl<<endl; //输出addr } void StuDetail::show_monitor( ) //成员函数,输出子对象 { cout<<"班长信息:"<<endl; monitor.display( ); //调用基类成员函数 } int main( ) { //学生王力,10010号,19岁,家住上海的北京路,他的班长是李孙,学号10001 StuDetail s(10010,"Wang-li",19,"115 Beijing Road,Shanghai",10001,"Li-sun"); s.show( ); //输出学生的数据 s.show_monitor(); //输出子对象的数据 return 0; }
0 0
- 第11周项目2- 点-圆-圆柱类族的设计存储班长信息的学生类
- 第11周 项目1-2 存储班长信息的学生类(2)
- 第10、11周项目2:存储班长信息的学生类(2)
- 第10、11周项目2 存储班长信息的学生类(2)
- 第10、11周项目2 - 存储班长信息的学生类(2)
- 第10、11周项目2 - 存储班长信息的学生类(改法2)
- 第10、11周项目2:存储班长信息的学生类(2)
- 第11周-继承与派生-项目2-存储班长信息的学生类(一)
- 第11周项目1-存储班长信息的学生类(2)
- 第11周项目2-存储班长信息的学生类
- 第10、11周项目2:存储班长信息的学生类(1)
- 第10、11周项目2 存储班长信息的学生类
- 第10、11周项目2 - 存储班长信息的学生类(1)
- 第10、11周项目2:存储班长信息的学生类(1)
- 第十周项目2 存储班长信息的学生类
- 第十周项目2-存储班长信息的学生类
- C++第11周(春)项目1 - 存储班长信息的学生类
- 第11周 【项目1 - 存储班长信息的学生类】
- hadoop & hive任务优化之map个数的影响因子
- HDOJ 2052 Picture(暑期练习)
- SQL Server 链接服务器(Oracle,DB2)
- java中字符串与字符数组之间的转换
- Qt 串口通信
- 第11周项目2- 点-圆-圆柱类族的设计存储班长信息的学生类
- 24点
- 深度学习系列文章之四:ubantu系统下MATLAB安装
- AndroidManifest配置之uses-feature
- 乌龟棋_CODEVS1068_DP
- 设计模式23篇:解释器模式
- 编译原理之后缀表达式生成与计算
- redis学习笔记
- spark (1)初学者对于spark的几个疑问