第11周上机阅读程序
2013-05-10 10:28
113 查看
/*
* 程序的版权和版本声明部分
* Copyright (c) 2013, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:Complex.cpp
* 作 者: 李全港
* 完成日期:2013 年 5月 10日
* 版 本 号: V 1.0
* 输入描述:无
* 问题描述:无
* 程序输出:无
*/
* 程序的版权和版本声明部分
* Copyright (c) 2013, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:Complex.cpp
* 作 者: 李全港
* 完成日期:2013 年 5月 10日
* 版 本 号: V 1.0
* 输入描述:无
* 问题描述:无
* 程序输出:无
*/
#include <iostream> #include <string> using namespace std; class Student//声明基类 { public: //公用部分 Student(int n, string nam ) //基类构造函数,与例.5 相同 { num=n; name=nam; } void display( ) //成员函数,输出基类数据成员 { cout<<"num:"<<num<<endl<<"name:"<<name<<endl; } protected: //保护部分 int num; string name; }; class Student1: public Student //声明公用派生类Student1 { 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(); //输出num 和name cout<<"age: "<<age<<endl; //输出age cout<<"address: "<<addr<<endl<<endl; //输出addr } void show_monitor( )//成员函数,输出子对象 { cout<<endl<<"Class monitor is:"<<endl; monitor.display( ); //调用基类成员函数 } private: //派生类的私有数据 Student monitor; //定义子对象(班长) int age; string addr; }; int main( ) { Student1 stud1(10010,"Wang-li",10001,"Li-sun",19,"115 Beijing Road,Shanghai"); stud1.show( ); //输出学生的数据 stud1.show_monitor(); //输出子对象的数据 return 0; }
相关文章推荐
- 第11周上机实践阅读程序2
- 第十四周上机任务---程序阅读,理解函数
- 第十七周上机程序阅读程序2
- 第十四周上机实践项目1(1):阅读程序
- 第八周上机项目 阅读程序
- 第十六周上机实践项目1(3):阅读程序
- 第11周阅读程序(3)
- 第11周阅读程序(5-4)
- 第二周上机实践项目——阅读程序(2)
- 第十五周上机实践项目1(5):阅读程序
- 第十六周上机实践项目2(1):阅读程序
- 第11周项目 程序阅读(4)
- 第11周-程序阅读5-多重继承
- 第十周上机实践项目4:阅读程序,写出执行结果
- 第七周上机阅读程序
- 第11周上机实践项目3——程序的多文件组织
- 第十七周上机实践阅读程序
- 第12周上机实践项目1——阅读程序(静态局部变量)
- 第十五周上机实践项目1(6):阅读程序
- 大一第二学期第11周【程序阅读(3)】