求大佬帮帮忙,真的做不来了
(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;
}