public static void computeNetPay(double hoursWorked, double payRate, double withHoldingTax)
double neto = hoursWorked * payRate;
double grossPay = neto - withHoldingTax;
Console.WriteLine("Overload Method 1: " + grossPay);
public static void computeNetPay(double hoursWorked, double payRate)
double neto = hoursWorked * payRate;
double grossPay = neto - (neto * .10);
Console.WriteLine("Overload Method 2: " +grossPay);
public static void Main()
pay.setRatePayPerHour(2);
pay.setWithHoldingRate(3);
computeNetPay(pay.getHoursWorked(), pay.getRatePayPerHour(), pay.getWithHoldingRate());
computeNetPay(pay.getHoursWorked(), pay.getRatePayPerHour());
private double _hoursWorked, _ratePayPerHour, _withHoldingRate, _grossPay, _netPay;
public void setHoursWorked(double hoursWorked)
_hoursWorked = hoursWorked;
public double getHoursWorked()
public void setRatePayPerHour(double ratePayPerHour)
_ratePayPerHour = ratePayPerHour;
public double getRatePayPerHour()
public void setWithHoldingRate(double withHoldingRate)
_withHoldingRate = withHoldingRate;
public double getWithHoldingRate()
public void setGrossPay(double grossPay)
public double getGrossPay()
public void setNetPay(double netPay)
public double getNetPay()