219: Create a C++ program that demonstrates function overriding and dynamic polymorphism in single inheritance. Define a base class "Shape" with a virtual function "displayInfo." Derive classes "Circle" and "Rectangle" from "Shape" and override the "displayInfo" function to provide specific information about each shape.
// Create a C++ program that demonstrates function overriding and dynamic polymorphism in single inheritance. // Define a base class "Shape" with a virtual function "displayInfo." Derive classes "Circle" and "Rectangle" // from "Shape" and override the "displayInfo" function to provide specific information about each shape. #include < iostream > using namespace std ; class Shape { public : virtual void displayInfo () { cout << " A closed geometrical figure is known as shape \n " ; } }; class Circle : protected Shape { public : void displayInfo () override { cout << " A circle is a closed two-dimensional figure in which the set of all " << " the points in the plane is equidistant from a given point called center. \n " ; } }; class Rectangle : protected Shape { public : void displayInfo ()...