#include<iostream>
#include<string>
using namespace std;

class employee;

class employee{
protected :
string name;
string address;
int id;
public:
employee(){name=address="null";id=0;}
void setname(string m){name=m};
void setaddress(string n) {address=n};
void setid (string i) {id=i};
string getname(){return name;}
string getaddress(){return address;}
int getid(){return id;}
void showdetails() { cout<<id; };
};

class salaryemployee:public employee{
private:
  double salary;
  double allawance;
public:
  salaryemployee() {salary=allawance=0.0;}
  void setsalaryempolyess(double r){salary=r};
  void setallawance(double m){allawance=m};
  double getsalaryempolyees(){return salary;}
  double getallawance(){return allawance;}
};
  
  class hourlyemployee:public employee{
  private :
   double hourlysalary;
   double rate;
  public:
   hourlyemployee(){hoursalary=rate=0.0;}
   void sethourlysalary(double h){hourlysalary=h};
   void setrate(double= m){rate=m};
   double gethourlysalary(){return hourlysalary;}
   double getrate(){return rate;}
};
  
  
int main ()
   {
   salaryemployess s;
    hourlyemployess h;
    s.setname:: ("ahmed");s.setaddress("behrain");s.setid("111");
    h.sethoursalarly::("100");h.setrate("10");
    h.setname::("carlos");set.setaddress("brzail");s.setid("121");
    s.setsalarly::("200");s.setrate("20");
	
	return 0;  
}
