Search This Blog

Tuesday, 13 November 2012

Hierarchical inheritance

#include<iostream.h>
#include<conio.h>
class company{
private:
char name[40];
public:
void get(){Cout<<"Get Company Name";cin>>name;}
void put(){cout<<"Company Name="<<name;}
};
class RegularEmployee:public company
{
int empno;
char ename[50];
float sal;
public:
void getEmp()
{
cout<<"Get Employee Details one by one";
cin>>empno>>ename>>sal;
}
void putEmp()
{
cout<<empno<<ename<<sal;
}
};
class Labour:public company
{
int code;
char nam[40];
float wage;
public:
void getDetail()
{
cout<<"Get Code, Name,wage";

cin>>code>>nam>>wage;
}
void putDetail()
{
cout<<"Code="<<code<<"\n";
cout<<"Name="<<nam<<"\n";
cout<<"Wages="<<wage<<"\n";
}
};
void main()
{
Labour L;
L.get();
L.getDetail();
}

Output:
Company Name
CSC PVT LTD
Get Code,Name, wage
C1
arun
150


No comments:

Post a Comment