分析
员工
属性
姓名 工号 存款 工资
厨师 继承员工
服务员 继承员工
经理 继承员工
奖金
公司
总资产
所有员工
方法
员工类
private String name;
空参 带参
get and set
厨师类 继承自 员工类
extends YuanGong
没有添加其他对象 所以
空参 带参
服务员类 继承自 员工类
空参 带参
经理类 继承自 员工类
单独添加 奖金
private double jiangJin();
空参 带参
get and set
公司类
定义总金额
privaet double zongGongZi():
用集合定义所有员工
private ArrayList<YuanGong> list;
空参 带参
定义方法 展示公司的所有信息
如果没有信息输出
遍历集合 获取员工信息
如果是经理 显示奖金
向下转型(类似强制类型转换)
定义方法 发工资
如果没有信息输出
遍历集合 获取员工信息
如果的经理
定义方法 随机抽取幸运员工
定义方法 对幸运员工进行调薪
get and set
text 测试类
代码
员工
public class YuanGong {
private String id;
private String name;
private double cunKuan;
private double gongZi;
public YuanGong() {
}
public YuanGong(String id, String name, double cunKuan, double gongZi) {
this.id = id;
this.name = name;
this.cunKuan = cunKuan;
this.gongZi = gongZi;
}
public String