综合案例---完整的员工类

一、案例介绍

       某IT公司有多名员工,按照员工负责的工作不同,进行了部门的划分(研发部员工、维护部员工)。研发部根据所需研发的内容不同,又分为JavaEE工程师、Android工程师;维护部根据所需维护的内容不同,又分为网络维护工程师、硬件维护工程师。

       公司的每名员工都有他们自己的员工编号、姓名,并要做它们所负责的工作。

  1. 工作内容
    1. JavaEE工程师:员工号为xxx的 xxx员工,正在研发淘宝网站
    2. Android工程师:员工号为xxx的 xxx员工,正在研发淘宝手机客户端软件
    3. 网络维护工程师:员工号为xxx的 xxx员工,正在检查网络是否畅通
    4. 硬件维护工程师:员工号为xxx的 xxx员工,正在修复打印机

     请根据描述,完成员工体系中所有类的定义,并指定类之间的继承关系。进行XX工程师类的对象创建,完成工作方法的调用。

 

二、案例分析

根据上述部门的描述,得出如下的员工体系图

  1. 根据员工信息的描述,确定每个员工都有员工编号、姓名、要进行工作。则,把这些共同的属性与功能抽取到父类中(员工类),关于工作的内容由具体的工程师来进行指定。
    1. 工作内容
      1. JavaEE工程师:员工号为xxx的 xxx员工,正在研发淘宝网站
      2. Android工程师:员工号为xxx的 xxx员工,正在研发淘宝手机客户端软件
      3. 网络维护工程师:员工号为xxx的 xxx员工,正在检查网络是否畅通
      4. 硬件维护工程师:员工号为xxx的 xxx员工,正在修复打印机
  2. 创建JavaEE工程师对象,完成工作方法的调用

 

三、案例代码实现

根据员工体系图,完成类的定义

1、定义员工类(抽象类)

public abstract class Employee {

    private String id;// 员工编号

    private String name; // 员工姓名

   

    //空参数构造方法

    public Employee() {

        super();

    }

    //有参数构造方法

    public Employee(String id, String name) {

        super();

        this.id = id;

        this.name = name;

    }

    public String getId() {

        return id;

    }

    public void setId(String id) {

        this.id = id;

    }

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    //工作方法(抽象方法)

    public abstract void work();

}

 

2、定义研发部员工类Developer 继承 员工类Employee

public abstract class Developer extends Employee {

    //空参数构造方法

    public Developer() {

        super();

    }

    //有参数构造方法

    public Developer(String id, String name) {

        super(id, name);

    }

}

 

3、定义维护部员工类Maintainer 继承 员工类Employee

public abstract class Maintainer extends Employee {

    //空参数构造方法

    public Maintainer() {

        super();

    }

    //有参数构造方法

    public Maintainer(String id, String name) {

        super(id, name);

    }

}

 

4、定义JavaEE工程师 继承 研发部员工类,重写工作方法

public class JavaEE extends Developer {

    //空参数构造方法

    public JavaEE() {

        super();

    }

    //有参数构造方法

    public JavaEE(String id, String name) {

        super(id, name);

    }

 

    @Override

    public void work() {

        System.out.println("员工号为 " + getId() + " " + getName() + " 员工,正在研发淘宝网站");

    }

}

 

5、定义Android工程师 继承 研发部员工类,重写工作方法

public class Android extends Developer {

    //空参数构造方法

    public Android() {

        super();

    }

    //有参数构造方法

    public Android(String id, String name) {

        super(id, name);

    }

 

    @Override

    public void work() {

        System.out.println("员工号为 " + getId() + " " + getName() + " 员工,正在研发淘宝手机客户端软件");

    }

}

 

6、定义Network网络维护工程师 继承 维护部员工类,重写工作方法

public class Network extends Maintainer {

    //空参数构造方法

    public Network() {

        super();

    }

    //有参数构造方法

    public Network(String id, String name) {

        super(id, name);

    }

 

    @Override

    public void work() {

        System.out.println("员工号为 " + getId() + " " + getName() + " 员工,正在检查网络是否畅通");

    }

}

 

7、定义Hardware硬件维护工程师 继承 维护部员工类,重写工作方法

public class Hardware extends Maintainer {

    //空参数构造方法

    public Hardware() {

        super();

    }

    //有参数构造方法

    public Hardware(String id, String name) {

        super(id, name);

    }

 

    @Override

    public void work() {

        System.out.println("员工号为 " + getId() + " " + getName() + " 员工,正在修复打印机");

    }

}

 

8、在测试类中,创建JavaEE工程师对象,完成工作方法的调用

public class Test {

    public static void main(String[] args) {

        //创建JavaEE工程师员工对象,该员工的编号000015员工的姓名 小明

        JavaEE ee = new JavaEE("000015", "小明");

        //调用该员工的工作方法

        ee.work();

    }

}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华为公司员工管理案例分析 华为是一家中国知名的通信设备生产商,也是全球最大的电信设备供应商之一。作为一家世界级企业,华为一直致力于员工管理和人力资源的发展。本文将以华为公司员工管理为例,探讨其管理模式及其成功之处。 一、华为公司员工管理的背景 华为公司成立于1987年,其创始人任正非一直致力于打造一支高素质、高效率的员工队伍。在华为公司的发展过程中,任正非始终坚持人才为本的管理理念,注重员工的培训和发展,不断提高员工综合素质和创新能力。通过这样的管理模式,华为公司逐渐发展成为一家拥有全球影响力的企业。 二、华为公司员工管理的模式 华为公司员工管理模式主要包括以下几个方面: 1.招聘和选拔 华为公司注重员工的素质和能力,其招聘和选拔过程非常严格。在招聘过程中,华为公司不仅考察候选人的学历和专业技能,还会考察其综合素质和团队合作能力。在选拔过程中,华为公司会严格按照招聘标准进行筛选,确保每个人都能胜任所担任的工作。 2.培训和发展 华为公司注重员工的培训和发展,通过不断提高员工综合素质和创新能力,不断提高员工的价值和竞争力。华为公司的培训和发展主要包括员工技能培训、管理培训、领导力培训等多个方面。通过这样的方式,华为公司能够在人才的培养和发展方面始终保持领先的地位。 3.激励机制 华为公司的激励机制非常严格,通过制定合理的薪酬政策、奖惩制度等方式,激励员工的积极性和创造力。华为公司还注重员工的职业发展,通过提供良好的晋升机会和发展平台,鼓励员工不断学习和进步,为公司的发展做出贡献。 4.团队合作 华为公司注重团队合作,倡导“人人都是产品经理”的理念,鼓励员工工作中积极交流和合作,不断创新和提高工作效率。华为公司还通过建立良好的团队文化和价值观,促进员工之间的合作和信任,打造一支高效率、高水平的员工队伍。 三、华为公司员工管理的成功之处 华为公司员工管理的成功之处主要体现在以下几个方面: 1.强调员工的价值 华为公司始终坚持人才为本的管理理念,注重员工的培训和发展,通过提高员工综合素质和创新能力,不断提高员工的价值和竞争力。这种管理模式为华为公司的快速发展提供了人才保障。 2.注重团队合作 华为公司注重团队合作,倡导“人人都是产品经理”的理念,鼓励员工工作中积极交流和合作,不断创新和提高工作效率。这种管理模式为华为公司的高效率和高水平的员工队伍奠定了坚实的基础。 3.激励机制严格 华为公司的激励机制非常严格,通过制定合理的薪酬政策、奖惩制度等方式,激励员工的积极性和创造力。这种管理模式为华为公司员工保持高度的工作热情和投入度。 四、结论 华为公司员工管理的成功之处在于其重视人才、注重培训和发展、注重团队合作、激励机制严格等多个方面。这种管理模式为华为公司的快速发展提供了人才保障和高效率的员工队伍。同时,这种管理模式也为其他企业提供了可供借鉴的经验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值