![](https://cos-cdn.shuashuati.com/pipixue-web/2020-1231-2005-12/ti_inject-812ce.png)
设计要求: 1 设计一个 abstract 类,类名为 Employee 。 Employee 类有一个 abstract 方法: public abstract double earnings (); 2 设计 Employee 的子类 YearWorker 、 MonthWorker 和 WeekWorker 。 YearWorker 对象按年领取薪水, MonthWorker 按月领取薪水, WeekWorker 按领取薪水。子类必须重写父类的 earnings ()方法,分别给出各自领取一年报酬的具体方式; 3 设计一个 Company 类,该类用 Employee 的 3 个变量作为成员,分别是 YearWorker 对象的上转型对象、 MonthWorker 对象的上转型对象或 WeekWorker 对象的上转型对象。该类有一个方法 totalPay ,可以计算公司一年需要支付给全部员工的薪水总额; 4 在 main 中测试上述内容,得到输出结果。