A Program Of Hierarchical Inheritance
#include<iostream.h>
Class A
{
int a,b;
public :
void getdata()
{
cout<<"\n Enter the value of a and b";
cin>>a>>b;
}
void putdata()
{
cout<<"\n The value of a is :"<<a "and b is "<<b;
}
};
class B : public A
{
int c,d;
public :
void intdata()
{
cout<<"\n Enter the value of c and d ";
cin>>c>>d;
}
void outdata()
{
cout<<"\n The value of c"<<c"and d is"<<d;
}
};
class C: public A
{
int e,f;
public :
void input()
{
cout<<"\n Enter the value of e and f";
cin>>e;>>f
}
void output()
{
cout<<"\nthe value of e is"<<e"and f is" <<f;
}
void main()
{
B obj1
C obj2;
obj1.getdata(); //member function of class A
obj1.indata(); //member function of class B
obj2.getdata(); //member function of class A
obj2.input(); //member function of class C
obj1.putdata(); //member function of class A
obj1.outdata(); //member function of class B
obj2.output(); //member function of class A
obj2.outdata(); //member function of class C
}
Output:
Output : Enter the value of a and b
3
4
Enter the value of c and d
6
8
Enter the value of a and b
9
4
Enter the value of e and f
1
8
the value of a is 3 and b is 4
the value of c is 6 and d is 8
the value of a is 9 and b is 4
the value of e is 1 and f is 8