Question: C++ Problem 1 Shapes 18 Points Implement a program that manages shapes. Implement a class named Shape with a virtual function area) which returns the

C++

C++ Problem 1 Shapes 18 Points Implement a program that manages shapes.

Problem 1 Shapes 18 Points Implement a program that manages shapes. Implement a class named Shape with a virtual function area) which returns the double value 0.0. Implement three derived classes named Rectangle, Square, and Circle. Declare necessary properties in each including getter and setter function and a constructor that sets the values of these properties. Override the area) function in each by calculating the area using the defined properties in that class Write a program that repeatedly shows the user a menu to create one of the three main shapes or to print the shapes created so far. If the user selects to create a new shape, the program prompts the user to enter the values for the size of the selected shape. The shape is then stored in an array*. If the user selects to print the current shapes, print the name and the total area of each shape to the console *The array must hold pointers to Shape objects. You may limit the size of the array to 10

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!