/* PROGRAM TO IMPLEMENT MULTILEVEL INHERITANCE */
#include<iostream.h>
class Cpolygon
{
protected:
int width,height;
public:
void set_values(int a,int b)
{width=a;height=b;}
};
class Coutput
{
public:
void output(int i);
};
void Coutput::output(int i)
{
cout<<i<<endl;
}
class Crectangle:public Cpolygon,public Coutput
{
public:
int area()
{return(width*height);}
};
class Ctriangle:public Cpolygon,public Coutput
{
public:
int area()
{return(width*height/2);}
};
int main()
{
Crectangle rect;
Ctriangle trgl;
rect.set_values(4,5);
trgl.set_values(4,5);
rect.output(rect.area());
trgl.output(trgl.area());
return 0;
}
Output :
20
10
0 comments:
Post a Comment