1 / 8
文档名称:

实验三类的多态性的实现.docx

格式:docx   大小:47KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验三类的多态性的实现.docx

上传人:小博士 2022/6/17 文件大小:47 KB

下载得到文件列表

实验三类的多态性的实现.docx

相关文档

文档介绍

文档介绍:浙江理工大学信息电子学院
实验指导书
实验名称:类的多态性的实现 学日寸安狷E: 3
实验类别:设计性实验 实验要求:1人1组
学号:20********** 姓名:胡冰倩 班级:计科3班
一、 实验目的
1 .理解重载运算符
doub I e Boss: : getPay ()
(
return pay;
}
vo i d Boss: : pr i nt ()
(
Person:: pr i nt ();
cout«pay«end I ;
}
// c I ass Emp I oyee
cI ass EmpIoyee:pub I i c Person pr i vate:
doubIe wage;
doubIe bonus;
pub I ic:
Emp I oyee () {};
Emp I oyee (char *, i nt, i nt, char*, doub I e, doub I e);
v i rtua I ~Emp I oyee () (};
vo i d setPay (doub I e, doub I e);
v i rtua I doub I e getPay ();
v i rtua I vo i d pr i nt ();
};
EmpIoyee::EmpIoyee (char *p_name, i nt p_num, i nt p_age,char *p_sex, doub I e p_wage,
doubIe p bonus) :Person(p name, p_num, p age, p_sex)
{
wage=p_wage;
bonus=p_bonus;
}
vo i d EmpIoyee::setPay(doubIe p_wage, doubIe p bonus)
(
wage=p_wage;
bonus=p_bonus;
}
doub I e Emp I oyee: : getPay ()
(
return wage+bonus;
}
vo i d Emp I oyee: : pr i nt ()
(
Person:: pr i nt ();
cout«wage«z, z,«bonus«end I ;
}
// c I ass Hour I yWorker
cI ass Hour IyWorker:pub I i c Person
(
pr i vate:
doubIe worktime;
doubIe price;
pub I ic:
Hour I yWorker () (};
Hour I yWorker (char *, i nt, i nt, char*, doub I e, doub I e);
v i rtua I ~Hour I yWorker () (};
vo i d setPay (doub I e, doub I e);
v i rtua I doub I e getPay ();
v i rtua I vo i d pr i nt ();
};
Hour IyWorker::Hour IyWorker(char *p_name, i nt p_num, i nt