Question: 1- Write a base class Sphere and derived class Circle. Each of the classes has a class member function called area(). The computation of the

1- Write a base class Sphere and derived class Circle. Each of the classes has a class member function called area(). The computation of the area of the circle is straight forward. The area of a sphere refers to the surface area of the sphere, for which there is a formula A = 4r2 . Each instance of the class is generated by the Sphere S(r), and Circle C(r), where r stands for the radius. Add class member functions to class Circle that only work on instances of that class and not on instances of the class Sphere.

2- Illustrate polymorphism and the use of virtual functions on base class Sphere and derived class Circle. Each of the classes has a class member function called area(). Fix the arising problem with virtual functions. The computation of the area of the circle is straight forward. The area of a sphere refers to the surface area of the sphere, for which there is a formula A = 4r2 . Each instance of the class is generated by the Sphere S(r), and Circle C(r), where r stands for the radius

//CPP

// COULD YOU ALSO ADD COMMENTS

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!