class Rectangle : public Shape { private: Rectangle() {}; // Default constructor. }; class Triangle : public Shape { private: Triangle() {}; // Default constructor. }; class Circle : public Shape { public: Circle() {}; // Default constructor. };