Hello~I am having trouble with my homework.
I could not have them done. Please Please help me with it.
Thank you all. God bless...
The question is
""Add temporary, administrative, permanent, and other classifications of employees to the hierarchy from the three coding. Implement and test this hierarchy. Test all member functions. A user interface with a menu would be a nice touch for your test program.""
Here are 3 coding.
"-----------First
//This is the header file employee.h.
//This is the interface for the class Employee.
//This is primarily intended to be used as a base class to derive
//classes for different kinds of employees.
#ifndef EMPLOYEE_H
#define EMPLOYEE_H
#include <string>
using std::string;
namespace SavitchEmployees
{
class Employee
{
public:
Employee( );
Employee(string theName, string theSsn);
string getName( ) const;
string getSsn( ) const;
double getNetPay( ) const;
void setName(string newName);
void setSsn(string newSsn);
void setNetPay(double newNetPay);
void printCheck( ) const;
private:
string name;
string ssn;
double netPay;
};
}//SavitchEmployees
#endif //EMPLOYEE_H
-----------"
"------Second
//This is the header file hourlyemployee.h.
//This is the interface for the class HourlyEmployee.
#ifndef HOURLYEMPLOYEE_H
#define HOURLYEMPLOYEE_H
#include <string>
#include "employee.h"
using std::string;
namespace SavitchEmployees
{
class HourlyEmployee : public Employee
{
public:
HourlyEmployee( );
HourlyEmployee(string theName, string theSsn,
double theWageRate, double theHours);
void setRate(double newWageRate);
double getRate( ) const;
void setHours(double hoursWorked);
double getHours( ) const;
void printCheck( ) ;
private:
double wageRate;
double hours;
};
}//SavitchEmployees
#endif //HOURLYMPLOYEE_H
-----------"
"---------Third
//This is the header file salariedemployee.h.
//This is the interface for the class SalariedEmployee.
#ifndef SALARIEDEMPLOYEE_H
#define SALARIEDEMPLOYEE_H
#include <string>
#include "employee.h"
using std::string;
namespace SavitchEmployees
{
class SalariedEmployee : public Employee
{
public:
SalariedEmployee( );
SalariedEmployee (string theName, string theSsn,
double theWeeklySalary);
double getSalary( ) const;
void setSalary(double newSalary);
void printCheck( );
private:
double salary;//weekly
};
}//SavitchEmployees
#endif //SALARIEDEMPLOYEE_H
------"