Java人事管理系统模块

要求:

假设在一个企业人事管理系统员工管理模块中,有员工类存在,员工类中包含一个计算年薪的方法(抽象),其中包含普通员工和部门经理,普通员工包含3个属性:姓名、工号以及月薪。部门经理除了含有普通员工的属性外,另外还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问,实例化5名普通员工,2名部门经理,计算这七名员工的年薪。

通过Java进行功能实现:

//员工父类
public abstract class Emp {private int eno;private String ename;private double sal;public Emp(double sal) {this.sal = sal;}public int getEno() {return eno;}public void setEno(int eno) {this.eno = eno;}public String getEname() {return ename;}public void setEname(String ename) {this.ename = ename;}public double getSal() {return sal;}public void setSal(double sal) {this.sal = sal;}public abstract double calcYearSal();
}
//普通员工类
public class EmpNormal extends Emp{public EmpNormal(double sal) {super(sal);}@Overridepublic double calcYearSal() {return getSal()*13;}
}
//部门经理类
public class EmpManager extends Emp{private double comm;public EmpManager(double comm,double sal) {super(sal);this.comm = comm;}@Overridepublic double calcYearSal() {// TODO Auto-generated method stubreturn getSal()*13+comm;}
}
//测试类
public class Test {public static void main(String[] args) {Emp e1=new EmpNormal(12000);Emp e2=new EmpNormal(13000);Emp e3=new EmpNormal(14000);Emp e4=new EmpNormal(15000);Emp e5=new EmpNormal(16000);Emp e6=new EmpManager(18000,10000);Emp e7=new EmpManager(19000,10000);System.out.println(e1.calcYearSal());}
}

代码测试结果


通过Java实现一个企业人事管理系统相关推荐

  1. java企业人事管理系统源码_基于Java+SSH的企业人事管理系统

    需求分析 基于Spring, Struts2, Hibernate,Java 实现一个企业人事管理系统, 实现 权限管理.人事管理.考勤管理.数据统计等.主要功能为签到.请假.离岗及数据汇总的功能 本 ...

  2. ssm基于Java的微小企业人事管理系统的设计与实现毕业设计源码231012

    ssm微小企业人事管理系统的设计与实现 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时 ...

  3. (附源码)ssm+mysql+基于Java的微小企业人事管理系统的设计与实现 毕业设计231012

    ssm微小企业人事管理系统的设计与实现 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时 ...

  4. ssm+mysql+基于Java的微小企业人事管理系统的设计与实现 毕业设计-附源码231012

    ssm微小企业人事管理系统的设计与实现 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时 ...

  5. Java面向对象练习题 企业人事管理系统

    题目: 完成一个企业人事管理系统,该系统中包含两个实体类:员工(Emp),部门(Dept),两个类中分别包含以下属性: 员工(工号,姓名,性别,职位,年龄,月薪,部门) 部门(编号,部门名,部门介绍, ...

  6. java计算机毕业设计企业人事管理系统源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计企业人事管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计企业人事管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S ...

  7. 【附源码】Java计算机毕业设计企业人事管理系统(程序+LW+部署)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  8. 企业管理系统java web_JavaWeb 基于 web的 企业人事管理系统 Jsp/Servlet 242万源代码下载- www.pudn.com...

    文件名称: JavaWeb下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 8310 KB 上传时间: 2015-07-16 下载次数: 0 提 供 者: 汪伟棋 ...

  9. Java项目实战(企业人事管理系统)-李兴华-专题视频课程

    Java项目实战(企业人事管理系统)-7733人已学习 课程介绍         本课程主要为Java项目开发课程,在整体课程之中主要以一个实际的雇员信息管理项目为例,讲解了企业人事系统的基础开发,在 ...

  10. 计算机毕业设计Java企业人事管理系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java企业人事管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java企业人事管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S架构 ...

最新文章

  1. Android源码之Camera系统架构
  2. 成功解决pyinstaller打包scipy是报模块dll缺失和failed to import any qt binding的问题
  3. java多线程基本概述(二十)——中断
  4. Windows Communication Foundation环境安装篇
  5. ES5-9 【utils】构造函数及实例化原理、包装类
  6. 为什么博导都希望,自己的博士生毕业也去高校当老师?
  7. Android和Linux kernel发展史
  8. vue下使用axios应用
  9. C++基础与深度解析第一章:C++初探笔记
  10. 英特尔再爆重大芯片漏洞,苹果谷歌微软相继中招!
  11. Source Insight 3.5 序列号分享
  12. 对国产操作操系统的一点看法
  13. 判断域名 转向 php,ASP,PHP,一空间多域名根据域名判断转向地址程序代码
  14. mysql 浏览量统计_统计网站的每日访问量
  15. 扫盲:集线器、网桥、交换机、路由器、网关大解析
  16. 4K高清屏幕保护工具Aquarium 4K for Mac
  17. 如何无痛写文章 - 《麦肯锡教我的写作武器》
  18. jmap 几个慎用操作
  19. 【愚公系列】2023年01月 .NET CORE工具案例-CS-Script脚本执行引擎
  20. 【正点原子FPGA连载】第十六章Petalinux设计流程实战摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南

热门文章

  1. 乐高机器人巡线C语言程序,乐高机器人巡线原理
  2. 微信小程序如何使用阿里巴巴矢量图标库彩色图标
  3. steam怎么设公用计算机,steam家庭共享是什么?steam设置家庭共享的方法
  4. python3.7下载 numpy
  5. 南京邮电大学网络信息安全——软件漏洞分析与防范(实验一——栈溢出和gs保护机制)
  6. 初级算法代码-位移密码
  7. 员工培训与开发实训心得体会_人力资源实训个人总结
  8. 联想服务器一直在初始化系统,为什么联想“一键恢复”一直在初始化
  9. 【向生活低头】在有联想云教室的win10电脑上更新win10的 变不幸方法
  10. AS-修改APP图标和名字