Discuss / Java / 作业

作业

Topic source

刘晋呈php

#1 Created at ... [Delete] [Delete and Lock User]

/** * Learn Java from https://www.liaoxuefeng.com/ * * @author liaoxuefeng */
public class HelloWorld {

    public static void main(String[] args) {
        // TODO: 用接口给一个有工资收入和稿费收入的小伙伴算税:        
        Income[] incomes = new Income[]{new SalaryIncome(7500), new RoyaltyIncome(12000)};
        double total = 0;
        // TODO:        for (Income income : incomes) {
            total += income.getMoney();
        }
        System.out.println(total);
    }

}

/** * 定义接口Income */
interface Income {

    // TODO    double getMoney();
}

/** * 稿费收入税率是20% */
class RoyaltyIncome implements Income {
    protected double income;

    // TODO    public RoyaltyIncome(double income) {
        this.income = income;
    }

    public double getMoney() {
        return income * 0.2;
    }
}

class SalaryIncome implements Income {

    // TODO    protected double income;

    public SalaryIncome(double income) {
        this.income = income;
    }

    public double getMoney() {
        return this.income * 0.2;
    }
}


  • 1

Reply