c++习题1_D_输入输出--保护继承

来源:互联网 发布:行测题库软件 编辑:程序博客网 时间:2024/05/28 03:02
/**作者:lws*完成时间:2014/6/12*输入:1001 zhang m 21 shanghai*输出:num: 1001 name: zhang sex: m age: 21 address: shanghai */#include <iostream>using namespace std;class Student{public:    void get_value()    {        cin>>num>>name>>sex;    }    void display()    {        cout<<"num:"<<num<<endl;        cout<<"name:"<<name<<endl;        cout<<"sex:"<<sex<<endl;    }private:    int num;    string name;    char sex;};//保护继承的特点是基类的所有公有成员和保护成员都成为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的class Student1:protected Student{public:    void get_value1()    {        get_value();        cin>>age>>addr;    }    void display1()    {        display();        cout<<"age:"<<age<<endl;        cout<<"addr:"<<addr<<endl;    }private:    int age;    string addr;};int main(){    Student1 stud1;    stud1.get_value1();    stud1.display1();    return 0;}

运行结果:


0 0
原创粉丝点击