继承、接口:
习题要求: 模拟给所有员工发工资。
* 定义员工Employee类,经理Manager类继承Employee类,职员Clerk类继承Employee类。
* 定义Money接口,定义公司Company类实现Money接口。
* 下表为输出发放薪资结果,据题要求设计代码。
=== 期初薪资===
小明的薪资:8000 | 银行卡余额:0
小亮的薪资:6000 | 银行卡余额:0
=== 第一个月===
小明的薪资:8000 | 银行卡余额:8500
小亮的薪资:6000 | 银行卡余额:6000
=== 第二个月===
小明的薪资:8000 | 银行卡余额:17000
小亮的薪资:6000 | 银行卡余额:12000
=== 第三个月===
小明的薪资:8000 | 银行卡余额:25500
小亮的薪资:6000 | 银行卡余额:18000
思路:
1. 定义员工Employee类。包含属性:姓名,薪资,银行卡余额(保存工资)。
2. 定义经理Manager类继承Employee类,包含属性:奖金。
3. 定义职员Clerk类继承Employee类。
4. 定义Money接口,提供抽象方法salary。
5. 定义公司Company类,实现Money接口。
6. 定义测试类,创建类对象,调用公司salary方法,给经理和职员发工资。
定义员工Employee类
构造方法根据需求可创建多个
public class Employee {
String name;
double pay;
double cardpay;
public Employee() {
super();
}
public Employee(String name) {
this.name = name;
}
public Employee(String name, double pay, double cardpay) {
this.name