题目内容
虚函数声明一个Shape基类,在此基础上公有派生出矩形Rectangle类和圆Circle类,二者都有函数GetArea()计算对象的面积,利用矩形类公有派生一个正方形Square类。具体要求如下:(1) Shape基类有以下公有成员:构造函数,函数体为空float GetArea():虚函数,其返回值为-1void Print():虚函数,函数体为空(2) Rectangle类的公有成员为:构造函数float GetArea(): 计算矩形的面积void Print(): 输出面积和长、宽私有成员为:float width: 矩形的宽float length: 矩形的长(3) Circle类的公有成员为:构造函数float GetArea(): 计算圆的面积void Print(): 输出面积和半径私有成员为:float radius: 圆的半径(4) Square类的公有成员为:构造函数(5)主函数中通过Shape指针sp来实现对其他派生类对象的操作。
查看答案
搜索结果不匹配?点我反馈
更多问题