「java雇员接口」java雇员管理系统
今天给各位分享java雇员接口的知识,其中也会对java雇员管理系统进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java_嘈匆桓龉纠_有两类员工经理和雇员类
- 2、用Java定义一个类来描述公司雇员,类命名为Employee
- 3、java编程 定义一个类描述公司雇员
- 4、java创建雇员类包括姓名、工资、加班、补贴.再创建一个信息输入类。
- 5、急求;java编程定义一个雇员类
- 6、一、java编写一个雇员类:1.属性:员工编号,姓名,职位,工资,2.方法包括:输出基本信息,计算
java_嘈匆桓龉纠_有两类员工经理和雇员类
写一个抽象类 Emp 定义一个工资方法 salary
然后新建一个Manager类,一个employee类 都继承于Emp
分别实现salary方法就可以了
抽象类中的salary方法有两个参数,一个基本工资,一个百分比
Manager中的salary方法中不用百分比这个参数就可以了
如果基本工资是固定的 两个类别都一样的话 那么定义一个全局变量即可
1.Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
2.Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
拓展资料:
1.编程工具
Eclipse:一个开放源代码的、基于Java的可扩展开发平台 。
NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。
MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境 。
EditPlus:如果正确配置Java的编译器"Javac"以及解释器"Java"后,可直接使用EditPlus编译执行Java程序 。
2.工作原理
工作原理由四方面组成:
(1)Java编程语言
(2)Java类文件格式
(3)Java虚拟机
(4)Java应用程序接口
用Java定义一个类来描述公司雇员,类命名为Employee
公司雇员类代码:
/**
* 公司雇员类
*
* @author qd
*
*/
public class Employee {
private String first_name;
private String last_name;
// 雇员id
private long employee_id;
private String email;
private String phone_number;
// 入职日前
private String hire_date;
// 工作id
private long job_id;
private double salary;
// 经理id号
private long manager_id;
public Employee() {
super();
}
public Employee(String first_name, String last_name, long employee_id, String email, String phone_number,
String hire_date, long job_id, double salary, long manager_id) {
super();
this.first_name = first_name;
this.last_name = last_name;
this.employee_id = employee_id;
this.email = email;
this.phone_number = phone_number;
this.hire_date = hire_date;
this.job_id = job_id;
this.salary = salary;
this.manager_id = manager_id;
}
public String getFirst_name() {
return first_name;
}
public void setFirst_name(String first_name) {
this.first_name = first_name;
}
public String getLast_name() {
return last_name;
}
public void setLast_name(String last_name) {
this.last_name = last_name;
}
public long getEmployee_id() {
return employee_id;
}
public void setEmployee_id(long employee_id) {
this.employee_id = employee_id;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPhone_number() {
return phone_number;
}
public void setPhone_number(String phone_number) {
this.phone_number = phone_number;
}
public String getHire_date() {
return hire_date;
}
public void setHire_date(String hire_date) {
this.hire_date = hire_date;
}
public long getJob_id() {
return job_id;
}
public void setJob_id(long job_id) {
this.job_id = job_id;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public long getManager_id() {
return manager_id;
}
public void setManager_id(long manager_id) {
this.manager_id = manager_id;
}
@Override
public String toString() {
return "Employee [first_name=" + first_name + ", last_name=" + last_name + ", employee_id=" + employee_id
+ ", email=" + email + ", phone_number=" + phone_number + ", hire_date=" + hire_date + ", job_id="
+ job_id + ", salary=" + salary + ", manager_id=" + manager_id + "]";
}
}
测试类代码以及效果:
java编程 定义一个类描述公司雇员
public class Employee {
private int id;
private String name;
private double salary;
public Employee() {
this.id = 0;
this.name = null;
this.salary = 0.0;
}
public Employee(int id, String name, double salary) {
super();
this.id = id;
this.name = name;
this.salary = salary;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
}
java创建雇员类包括姓名、工资、加班、补贴.再创建一个信息输入类。
spring配置文件(application.xml)配置如下
!-- 配置sessionFactory --
bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"
property name="configLocation"
valueclasspath:hibernate.cfg.xml/value
/property
/bean
hibernate.cfg.xml配置如下
hibernate-configuration
急求;java编程定义一个雇员类
/*java编程定义一个雇员类
属性有姓名,工号,方法有获取,设置属性的方法.要求雇员工号统一从1开始
类中必须有2个或以上的构造方法;说明属性和方法前的修饰符 */
public class Wk {
public int id; //工号
public String name;
public int getid(){return (id);};//获取工号
public String getname(){return name;}//获取姓名
public void setid(int id0){id=id0;}//设置工号
public void setname(String name0 ){name=name0;}//设置姓名
public Wk(){ //构造函数1,无参
id=1;name=" ";
}
public Wk(String name0){ //构造函数2,1参数
id=1;name=name0;
}
public Wk(int id0, String name0){ //构造函数3,2参数
id=id0;
name=name0;
}
}
一、java编写一个雇员类:1.属性:员工编号,姓名,职位,工资,2.方法包括:输出基本信息,计算
class Worker {
private String no;
private String name;
private String job;
private double wages;
public Worker() {
super();
}
public Worker(String no, String name, String job, double wages) {
super();
this.no = no;
this.name = name;
this.job = job;
this.wages = wages;
}
public String getWorkerInfo() {
return "员工编号:" + no + ";姓名:" + name + ";职位:" + job + ";工资:" + wages;
}
public double getPackage() {
return wages * 12;
}
}
class Salesman extends Worker {
private double bonus;
public Salesman() {
super();
}
public Salesman(double bonus) {
super();
this.bonus = bonus;
}
@Override
public String getWorkerInfo() {
return super.getWorkerInfo() + ";奖金:" + bonus;
}
@Override
public double getPackage() {
return super.getPackage() + bonus;
}
}
java雇员接口的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java雇员管理系统、java雇员接口的信息别忘了在本站进行查找喔。
发布于:2022-12-22,除非注明,否则均为
原创文章,转载请注明出处。