Transcript
public class EmpregadoHorasSemanais extends Empregado{,,,,
,,,,
private double valorHoras;,,,,
private int horasTrabalhadas;,,,,
,,,,
public EmpregadoHorasSemanais(String nome, Data dataNascimento, Data dataAdmissao, int horasTrabalhadas, double valorHoras){
super(nome, dataNascimento, dataAdmissao);,,
this.horasTrabalhadas = horasTrabalhadas;,,,,
this.valorHoras = valorHoras;,,,,
,,,,
},,,,
,,,,
public void setHoras(double valorHoras){,,,,
if(valorHoras > 0),,,,
this.valorHoras = valorHoras;,,,,
},,,,
,,,,
public double getHoras(){,,,,
return valorHoras;,,,,
},,,,
,,,,
public void setTrabalhadas(int horasTrabalhadas){,,,,
this.horasTrabalhadas = horasTrabalhadas;,,,,
},,,,
,,,,
public int getTrabalhadas(){,,,,
return horasTrabalhadas;,,,,
},,,,
,,,,
@Override,,,,
public double salario(){,,,,
if (horasTrabalhadas > 40),,,,
return 40*valorHoras + ((horasTrabalhadas-40)*valorHoras*1.5);,,,,
return horasTrabalhadas * valorHoras;,,,,
},,,,
,,,,
@Override,,,,
public String toString(){,,,,
" return String.format(""%s\nValor da Hora: %.2f\nHoras Trabalhadas: %d, super.toString(), getHoras(), getTrabalhadas());
}
}
",,,,