我正在努力完成学校作业的最后一部分。
我在另一个问题上问了这个问题,但没有得到答案。 我的超类中有两个方法需要在我的子类中使用,并且必须在另一个方法中调用一个方法来返回结果,我很难知道如何执行此操作。
public class Pay
{
private float hours;
private float rate;
private int hrsStr;
float gross;
double tax;
public void calc_Payroll()
{
if (hrsStr != 0)
gross = hrsStr + ((hours - hrsStr) * 1.33f) * rate;
else
gross = hours * rate;
}
public void tax(double a)
{
if (gross <= 399.99)
tax = .92;
else
if (gross <= 899.99)
tax = .88;
else
tax = .84;
}
public void setHours(float a)
{
hours = a;
}
public float getHours()
{
return hours;
}
public void setRate(float a)
{
rate = a;
}
public float getRate()
{
return rate;
}
public void setHrsStr(int a)
{
hrsStr = a;
}
public int getHrsStr()
{
return hrsStr;
}
}
这是整个超类,我需要将calc_Payroll()方法和tax()方法调用到子类,我需要在tax_Payroll()中使用tax(),因为我需要从那些计算净工资两种方法。
public class Payroll extends Pay
{
float net;
@Override
public void calc_Payroll()
{
//I need to calculate the the net pay here.
}
}
答案 0 :(得分:0)
您是否在努力学习Java的语法?
public class Payroll extends Pay
{
float net;
@Override
public void calc_Payroll()
{
// you can call `super.calc_Payroll()`
// you can call `tax(double a)`
}
}