Use multilevel inheritance to write the program Include thre
Use multi-level inheritance to write the program. Include three classes: Point, Circle, and Cylinder. Use inheritance property in derived classes; Circle and Cylinder. Use both constructors and setdata() functions to assign data to objects. The Cylinder class should calculate volume and area of Cylinder by inheriting Area from circle class.
Please write this program in c++. Must use both contructors and setdata() functions.
Solution
#include <iostream>
using namespace std;
class point
{
protected:
int val;
public:
base(int n)
{
setdata(n);
}
public:
void setdata(int n)
{
val=n;
cout<<\"in point class\"<<endl;
}
};
class circle : public point
{
protected:
int v;
public:
circle(int n):point(n)
{
cout<<\"Inside circle class\"<<endl;
}
public:
void area(){
v = 3.14*val*val;
cout<<v;
}
};
class cylender : public point
{
protected:
int val2;
int vol=0;
int are=0;
public:
cylender(int n,int s):point(n)
{
setdata(s);
cout<<\"Inside circle class\"<<endl;
}
public:
void setdata(int s)
{
val2=s;
cout<<\"in point class\"<<endl;
}
public:
void area(){
are= ( ( 2 * 3.14 * val* val ) + ( 2 * 3.14 * val* val2 ) );
cout<<are;
}
public :
void volume(){
vol =3.14 *val*val*val2;
cout<<vol;
}
};

