/**
* 稿费收入税率是20%
*/
public class RoyaltyIncome extends Income{
// 稿费收继承自Income,getTax()方法可以*0.2,构造方法需要覆写父类的构造方法
public RoyaltyIncome(double income) {
super(income);
}
public double getTax() {
return income*0.2;
* Learn Java from https://www.liaoxuefeng.com/
*
* @author liaoxuefeng
public class Main {
public static void main(String[] args) {
// TODO: 给一个有工资收入和稿费收入的小伙伴算税:
Income[] incomes = new Income[] { new Income(3000), new SalaryIncome(7500), new RoyaltyIncome(12000) };
double total = 0;
// 需要用for循环取到所有income,然后用getTax()方法取值相加
for(Income income:incomes) {
total = total+income.getTax();
System.out.println(total);
Sign in to make a reply
杨森-ys
/**
* 稿费收入税率是20%
*/
public class RoyaltyIncome extends Income{
// 稿费收继承自Income,getTax()方法可以*0.2,构造方法需要覆写父类的构造方法
public RoyaltyIncome(double income) {
super(income);
}
public double getTax() {
return income*0.2;
}
}
/**
* Learn Java from https://www.liaoxuefeng.com/
*
* @author liaoxuefeng
*/
public class Main {
public static void main(String[] args) {
// TODO: 给一个有工资收入和稿费收入的小伙伴算税:
Income[] incomes = new Income[] { new Income(3000), new SalaryIncome(7500), new RoyaltyIncome(12000) };
double total = 0;
// 需要用for循环取到所有income,然后用getTax()方法取值相加
for(Income income:incomes) {
total = total+income.getTax();
}
System.out.println(total);
}
}