import Tax.FreeTax; import Tax.Income; import Tax.Salary; /** * 重写(override)的应用实例 */ public class HeavyWrite { public static void main(String[] args) { //给一个有普通、工资收入和享受国务院特殊津贴的小伙伴算税: //向上转型将各种收入类放入数组中,主要为了计算总税费的数据源 Income[] incomes = { new Income(3000), //普通员工收入 new Salary(7500), //工资收入 new FreeTax(15000), //国务院特俗津贴 }; double totalTax = totalTax(incomes); System.out.println("总得税费:"+totalTax); } /** * 申报所有税 * @param incomes Income... 税的对象 * @return double */ public static double totalTax(Income... incomes) { double total=0; //调用多个对象的税费 for (Income income: incomes) { total += income.getTax(); } return total; } }
Sign in to make a reply
杜甫