et us create the shape class hierarchy. Create a Shape class which must be abstract since we are not going to create any instance of this class. Provide data members for storing area and volume in this class. Provide a virtual function for displaying the data members of this class, a virtual function for computing volume of a shape, and a virtual function for computing area of a shape. Derive two abstract classes TwoDimensional and ThreeDimensional from this class. Providea virtual member function to display whether an object is 2-dimensional or 3-dimensional. Also include virtual area and volume functions so these calculations can be performed for objects of each concrete class in hierarchy. Implement the following hierarchy and write a driver program to test the polymorphic behavior of this class. Write this in C++ (.cpp file)

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter10: Classes And Data Abstraction
Section: Chapter Questions
Problem 28SA
icon
Related questions
Question

Let us create the shape class hierarchy. Create a Shape class which must be abstract since we are not going to create any instance of this class. Provide data members for storing area and volume in this class. Provide a virtual function for displaying the data members of this class, a virtual function for computing volume of a shape, and a virtual function for computing area of a shape.

Derive two abstract classes TwoDimensional and ThreeDimensional from this class. Providea virtual member function to display whether an object is 2-dimensional or 3-dimensional. Also include virtual area and volume functions so these calculations can be performed for objects of each concrete class in hierarchy.

Implement the following hierarchy and write a driver program to test the polymorphic behavior of this class.

Write this in C++ (.cpp file)

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning