zoukankan      html  css  js  c++  java
  • 第十一周项目-1.2

    //将Stu类的数据成员的訪问权限改为private。你的程序能否完毕要求的功能?假设不行,请改动程序。请不要改动给出的代码。仅仅能改动自己写的代码。


    #include<iostream>

    #include<string>
    using namespace std;
    class Stu   //声明基类
    {
    public:
    Stu(int n, string nam);  //基类构造函数
    void display();          //成员函数。输出基类数据成员
    private:        //(*)訪问权限为保护型的数据成员
    int num;      //学生学号
    string name;  //学生姓名
    };
    Stu::Stu(int n, string nam) /*:num(n), name(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;
    display();            //输出num和name  
    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();                //输出班长信息
    getchar();
    return 0;
    }
  • 相关阅读:
    无人值守安装linux
    数组中只出现过一次的数字 牛客网 剑指Offer
    数组中出现次数超过一半的数字 牛客网 剑指Offer
    数据流中的中位数 牛客网 剑指Offer
    数字在排序数组中出现的次数 牛客网 剑指Offer
    数值的整数次方 牛客网 剑指Offer
    按之字形顺序打印二叉树 牛客网 剑指Offer
    把数组排成最小的数 牛客网 剑指Offer
    把字符串转换成整数 牛客网 剑指Offer
    把二叉树打印成多行 牛客网 剑指Offer
  • 原文地址:https://www.cnblogs.com/zsychanpin/p/7064445.html
Copyright © 2011-2022 走看看