您的位置:首页 > 其它

飛飛(五十六)班长与学生的信息(继承和派生的应用)

2016-06-04 10:44 239 查看
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作    者:李飞
*完成日期:2016年 6月 4日
*版 本 号:1.0
*
*问题描述:
*输入描述:
*程序输出:
*/
#include <iostream>

using namespace std;
class Stu
{
public:
Stu(string nam,int n):name(nam),num(n){}
void display();
protected:
string name;
int num;
};

class StuDetial:public Stu
{
private:
Stu monitor;
int age;
string addr;
public:
StuDetial(string nam,int n,string m_nam,int m_n,int age,string ad):Stu(nam,n),monitor(m_nam,m_n),age(age),addr(ad){}
void show();
void show_monitor();
};

void Stu::display()
{
cout<<"姓名:"<<name<<endl;
cout<<"学号:"<<num<<endl;
}

void StuDetial::show()
{
cout<<"姓名:"<<name<<endl;
cout<<"学号:"<<num<<endl;
cout<<"年龄:"<<age<<endl;
cout<<"地址:"<<addr<<endl;
}

void StuDetial::show_monitor()
{
cout<<"班长信息为:"<<endl;
monitor.display();
}<img src="http://img.blog.csdn.net/20160604104346977?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

int main()
{
StuDetial s("Xiaopenyou",10010,"Banzhang",10011,20,"blue_sky");
s.show();
s.show_monitor();
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: