Class C++

#include 
using namespace std;
class AreaClass {
public:
  double height;
  double width;
};
class Rectangle : public AreaClass {
public:
  Rectangle(double h, double w) { 
     height = h; 
     width = w; 
  }
  double area() { 
     return height * width; 
  }
};
class Isosceles : public AreaClass {
public:
  Isosceles(double h, double w) { 
     height = h; 
     width = w; 
  }
  double area() { 
     return 0.5 * width * height; 
  }
};
class cylinder : public AreaClass {
public:
  cylinder(double h, double w) { 
     height = h; 
     width = w; 
  }
  double area()
  { 
    return (2 * 3.1416 * (width/2) * (width/2)) + (3.1416 * width * height); 
  }
};
int main()
{
  Rectangle rectangleObject(10.0, 5.0);
  Isosceles triangleObject(4.0, 6.0);
  cylinder cylinderObject(3.0, 4.0);
  cout << "Rectangle: " << rectangleObject.area() << endl;
  cout << "Triangle: " << triangleObject.area() << endl;
  cout << "Cylinder: " << cylinderObject.area() << endl;
  return 0;
}