/*
*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="https://img-blog.youkuaiyun.com/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;
}