作业1:
#include <iostream>
#include <string.h>
#include "Shape.h"
#include "Circle.h"
#include "Rectangle.h"
#include "RoundRectangle.h"
int main() {
Shape *ptrShape[6];
//Shape shape1,shape2("red");抽象类不能被实例化
Circle circle1, circle2("blue", 2);
Rectangle rect1, rect2("black", 5, 4);
RoundRectangle round1, round2("green", 5, 4, 2);
ptrShape[0] = &circle1;
ptrShape[1] = &circle2;
ptrShape[2] = &rect1;
ptrShape[3] = &rect2;
ptrShape[4] = &round1;
ptrShape[5] = &round2;
for (int i = 0; i < 6; i++)
cout << "Area = " << ptrShape[i]->getArea() << endl;
cout << "程序结束" << endl;
return