注册 登录
编程论坛 VC++/MFC

求大佬帮帮忙,真的做不来了

l1505441945 发布于 2019-04-28 19:38, 1971 次点击
(1)定义一个基类 Shape,在此基础上派生出 Rectangle 和 Circle 类,两者
都有 getArea()函数计算对象的面积。使用 Rectangle 类创建一个派生类 Square
类,使用 getVolume()函数计算对象的体积。在主函数 main 内分别对 Rectangle、
Circle 类的对象实例化,对对象的基本信息赋以初值,计算对象的面积。在主
函数main内对Square类的对象实例化,用构造函数对对象的基本信息赋以初值,
计算对象的体积。

(2)编写一个程序,定义一个教师类,由教师类派生出讲师类,教授类。教师
的工资分别由基本工资,课时费和津贴构成。假设讲师,教授的基本工资分别为
800 元,1000 元,课时费分别为每小时 30 元,60 元。津贴分别为 1500 元,2300
元。定义虚函数计算教师的工资,并通过主函数来验证。
主函数的参考代码: int main()
{
 Teacher *ptr;
Lecturer xiaozhang;
ptr=&xiaozhang;
cout<<"讲师的总工资"<<ptr->GetAllPay()<<endl;
 Professor xiaoli;
ptr=&xiaoli;
cout<<"教授的总工资"<<ptr->GetAllPay()<<endl;
}
1 回复
#2
Ingran2019-07-02 10:50
基类声明getArea()虚函数,圆形矩形派生类里面实现。
1