Represents a general employee in an organization.
@author
@author
@version
public class Employee {
protected String name;
protected String employeeID;
protected String startDate;
protected double basePayRate;
protected double hoursWorked;
Constructs an Employee with specified details.
@param name
@param employeeID
@param startDate
@param basePayRate
@param hoursWorked
public Employee(String name, String employeeID, String startDate, double basePayRate, double hoursWorked) {
this.name = name;
this.employeeID = employeeID;
this.startDate = startDate;
this.basePayRate = basePayRate;
this.hoursWorked = hoursWorked;
}
Gets the employee's name.
@return
public String getName(){
return name;
}
Calculates the employee's total pay.
@return
public double getPay() {
return basePayRate * hoursWorked;
}
}