编写程序,定义抽象基类 Shape( 形状 ) ,由它派生出 3 个派生类 : Circle( 圆形 ) 、 Rectangle( 矩形 ) 和 Square ( 正方形 ) ,用函数函数 ShowArea() 分别显示各种图形的面积,最后还要显示所有图形的总面积。相关知识点: 试题来源: 解析 参考程序: #include // 预处理命令 using namespace std; // ...
编写程序:定义抽象基类Shape,由它派生出五个派生类:Circle(圆形)、Square(正方形)、Rectangle( 长方形)、Trapezoid (梯形)和Triangle (三角形),用虚函数分别计算各种图形的面积,并求出它们的和。要求用基类指针数组。使它的每一个元素指向一个派生类的对象。注:主函数中定义如下对象Circle circle(12.6);Square sq...
题目声明一个图形基类Shape,在它的基础上派生出矩形类Rectangle和圆形类Circle,它们都有计算面积的和周长、输出图形信息的成员函数,再在Rectangle类的基础上派生方形类Square。编写程序和各类的定义和实现,以及类的使用。解:#include using namespace std;class Shape {public:double getArea(){}...