「java雇员接口」java雇员管理系统

博主:adminadmin 2022-12-22 00:33:09 59

今天给各位分享java雇员接口的知识,其中也会对java雇员管理系统进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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雇员接口的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。