5-2 派生类的构造函数

来源:互联网 发布:流光5.0 软件解压密码 编辑:程序博客网 时间:2024/06/11 11:55

5-2 派生类的构造函数

Time Limit: 1000MS Memory Limit: 65536KB
  

Problem Description

通过本题目的练习可以掌握派生类构造函数的定义和使用方法。

要求定义一个基类Person,它有3protected的数据成员:姓名name(char *类型)、性别 sex(char类型)、年龄age(int类型);一个构造函数用于对数据成员初始化;有一个成员函数show()用于输出数据成员的信息。

创建Person类的公有派生类Employee,增加两个数据成员 基本工资basicSalaryint类型) 请假天数leaveDaysint型);为它定义初始化成员信息的构造函数,和显示数据成员信息的成员函数show()

Input

 

5个数据,分别代表姓名、性别、年龄、基本工资、请假天数。

Output

 

如示例数据所示,共5行,分别代表姓名、年龄、性别、基本工资、请假天数

Example Input

zhangsan m 30 4000 2

Example Output

name:zhangsanage:30sex:mbasicSalary:4000leavedays:2

Hint

 

Author




#include<iostream>
using namespace std;
class person
{
public:
    person()
    {
    }
    void get1()
    {
        cin>>name>>sex>>age;
    }
    void show_person()
    {
        cout<<"name:"<<name<<endl;
        cout<<"age:"<<age<<endl;
        cout<<"sex:"<<sex<<endl;
    }
protected:
    string name;
    char sex;
    int age;
};
class employee:public person
{
protected:
    int basicsalary;
    int leavedays;
public:
    void get2()
    {
        get1();
        cin>>basicsalary>>leavedays;
    }
    void show()
    {
        show_person();
        cout<<"basicSalary:"<<basicsalary<<endl;
        cout<<"leavedays:"<<leavedays<<endl;
    }
};
int main()
{
    employee p;
    p.get2();
    p.show();
    return 0;
}
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 篆书杰字 带杰字的图片 带杰字的成语 杰字开头的四字词语 杰字跟什么字搭配名字 杰字开头的成语50个 杰字成语寓意好的大全 杰字繁体字怎么写 杰字书法欣赏 杰字的艺术签名 杰字开头的成语 杰宝大冒险 杰宝 杰宝大王 杰宝大王电动车 杰宝大王电动车怎么样 杰宝大王电瓶车 杰宝大王保险箱 杰宝大王保险箱维修电话 杰宝大王电动车价格表 杰宝是什么意思 大杰宝 杰微 杰德2017款 杰德油耗 杰德团购价 广本汽车报价 杰德1.5t 杰德6座图片 杰德颜色 杰德配置 广本雅阁售价 杰德试驾 杰德改装图片 广本雅阁图片 杰德怎么卡 黑上杰德 杰德掉落 杰德6座报价 杰德2手车 杰德 座椅