java设计一个职工类,有5个成员变量,分别为:工号、姓名、性别、出生日期、所属部门,有2个构造方法、1个输出方法。并定义对象初始化进行测试。
时间: 2024-03-25 09:37:52 浏览: 22
下面是一个简单的职工类的实现,包含5个成员变量、2个构造方法和1个输出方法:
```java
import java.util.Date;
public class Employee {
private String id; // 工号
private String name; // 姓名
private String gender; // 性别
private Date birthDate; // 出生日期
private String department; // 所属部门
// 构造方法1:无参构造方法
public Employee() {
this.id = "";
this.name = "";
this.gender = "";
this.birthDate = null;
this.department = "";
}
// 构造方法2:带参构造方法
public Employee(String id, String name, String gender, Date birthDate, String department) {
this.id = id;
this.name = name;
this.gender = gender;
this.birthDate = birthDate;
this.department = department;
}
// 输出方法
public void printInfo() {
System.out.println("工号:" + id);
System.out.println("姓名:" + name);
System.out.println("性别:" + gender);
System.out.println("出生日期:" + birthDate);
System.out.println("所属部门:" + department);
}
// 测试
public static void main(String[] args) {
Employee emp = new Employee("1001", "张三", "男", new Date(1990, 1, 1), "技术部");
emp.printInfo();
}
}
```
上述实现中,构造方法1为无参构造方法,用于创建一个空的职工对象;构造方法2为带参构造方法,用于创建一个具有指定属性的职工对象;输出方法 `printInfo()` 用于输出职工对象的信息。在测试部分,首先创建一个带有指定属性的职工对象 `emp`,然后输出其信息。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)