[Java]创建员工类 厨师 服务员 经理 继承于员工 定义公司类展示总资产和所有员工

本文介绍了一个Java编程示例,构建了员工、厨师、服务员和经理类的继承关系,其中经理类拥有奖金属性。员工类包含基本属性如姓名、工号、存款和工资。公司类用于管理所有员工,包括展示总资产、所有员工信息,发放工资以及随机抽取并调整幸运员工薪资的功能。
摘要由CSDN通过智能技术生成

分析

员工
    属性
        姓名    工号    存款    工资
厨师    继承员工
服务员    继承员工
经理    继承员工
    奖金
公司
    总资产
    所有员工

方法

员工类
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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值