按以下要求补充代码。
① 定义一个抽象(abstract)类,类名为 Employee。 Employee 的子类有 YearWorker、
MonthWorker 和 WeekWorker。 ② YearWorker 对象按年领取薪水 (每年 15 万),MonthWorker 对象按月领取薪水(每月
1 万),WeekWorker 对象按周领取薪水(每周 0.5 万,设定一个月 4 周)。 ③ Employee 类有一个抽象方法: public abstract double earnings(); 子类必须重写父类
的 earnings()方法,给出各自领取每年报酬的具体方式。
④ 定义一个 Company 类,该类用 Employee 数组作为成员,Employee 数组元素可以存 储 YearWorker 对象、MonthWorker 对象、WeekWorker 对象。 ⑤ 程序能输出 Company 对象一年需要支付的薪水总额。
/*
Author @liwei
email @1525615956@qq.com
data @2020-10-12
*/
abstract class Employee{
public abstract double earnings();
}
class YearWorker extends Employee{
public double earnings()
{
double money=15000,count=1;
return money*count;
}