예제 #1
0
int main()
{
  GeometricObject shape;
  shape.setColor("red");
  shape.setFilled(true);
  cout << shape.toString() << endl << endl;

  Circle circle(5);
  circle.setColor("black");
  circle.setFilled(false);
  cout << circle.toString() << endl;
  cout << "  Circle radius: " << circle.getRadius() <<
          " area: "         << circle.getArea() <<
          " perimeter: "    << circle.getPerimeter() <<
          " \n" << endl;


  Rectangle rectangle(2, 3);
  rectangle.setColor("orange");
  rectangle.setFilled(true);
  cout << rectangle.toString() << endl;
  cout << "  Rectangle width: " << rectangle.getWidth() <<
          " height: "         << rectangle.getHeight() <<
          " area: "           << rectangle.getArea() <<
          " perimeter: "      << rectangle.getPerimeter() <<
          " \n" << endl;

  return 0;
}