public class HourlyEmployee extends Employee{
private int noOfHours;
private double hourRate;
private double overTimeRate;
//set variable constructer
public HourlyEmployee(String n,int h,double ra,double ot){
super(n);
noOfHours=h;
hourRate=ra;
overTimeRate=ot;
}
//set methods
public void setNoOfHours(int h){
noOfHours=h;
}
public void setHourRate(double ra){
hourRate=ra;
}
public void setOverTime(double ot){
overTimeRate=ot;
}
//get methods
public int getNoOfHours(){
return noOfHours;
}
public double getHourRate(){
return hourRate;
}
public double getOverTime(){
return overTimeRate;
}
//calculate salary
public double salary(){
double sal=0;
if(getNoOfHours()<=40){
sal=getNoOfHours()*getHourRate();
}
//calculate over time
else{
sal=40*getHourRate()+(getNoOfHours()-40)*getOverTime();
}
return sal;
}
}


11:09 PM
Unknown
0 comments:
Post a Comment