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

来源:互联网 发布:号码滚动抽奖软件 编辑:程序博客网 时间:2024/06/15 02:58
/* *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;}

0 0
原创粉丝点击