// inheritance example
#include<iostream.h>
#include<conio.h>
class demo1
{
public:void add()
{
int a,b,ans;
a=9;
b=7;
ans=a+b;
cout<<"Add="<<ans;
}
};
class demo2:public demo1
{
public:void mul()
{
int a,b,ans;
a=2;
b=8;
ans=a*b;
cout<<"\nMul="<<ans;
}
};
class demo3:public demo2
{
public:void div()
{
int a,b,ans;
a=8;
b=2;
ans=a/b;
cout<<"\nDiv="<<ans;
}
};
void main()
{
clrscr();
demo3 d3;
d3.add();
d3.mul();
d3.div();
getch();
}
----OUTPUT----
Add= 16
Mul= 16
Div= 4 |
// inheritance example
// derived classes
#include<iostream.h>
#include<conio.h>
class cpolygon
{
protected:
int width,height;
public:
void setvalues(int a,int b)
{
width=a;
height=b;
}
};
class crectangle:public cpolygon
{
public:
int area()
{
return (width*height);
}
};
class ctriangle:public cpolygon
{
public:
int area()
{
return (width*height/2);
}
};
void main()
{
clrscr();
crectangle rect;
ctriangle trgl;
rect.setvalues (4,5);
trgl.setvalues (4,5);
cout<<rect.area()<<endl;
cout<<trgl.area()<<endl;
getch();
}
----OUTPUT----
20
10 |