Question: Language: C++ Design a class hierarchy for ThreeDimensionalShape. a. Base class: ThreeDimensionalShape Private members: (x, y) coordinate pairs Public member functions: -Getters and Setters -Constructor
Language: C++
Design a class hierarchy for ThreeDimensionalShape.
a. Base class: ThreeDimensionalShape
Private members: (x, y) coordinate pairs
Public member functions:
-Getters and Setters
-Constructor
-volume() function
-print() function
b. Two concrete derived classes:
Sphere and Cube
You should decide which functions should be virtual functions or pure virtual functions.
Sphere class: radius
Cube class: sideLength
For print() function, you should print the x-coordinate and y-coordinate and the volume of each shape.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
