用Java 1、设计一个员工类,有工号、姓名、性别属性(添加字段和getter、setter访问器),再添加至少2个构造函数,写一个显示员工信息的方法。 实现功能:在main中,创建员工对象,输入他的信息,并输出。
时间: 2024-05-09 20:18:28 浏览: 131
好的,非常感谢您的提问!以下是Java实现的员工类代码:
```
public class Employee {
// 声明属性
private String id;
private String name;
private char gender;
// 构造函数1
public Employee(String id, String name, char gender) {
this.id = id;
this.name = name;
this.gender = gender;
}
// 构造函数2
public Employee(String id, String name) {
this(id, name, ' ');
}
// 声明getter、setter方法
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 char getGender() {
return gender;
}
public void setGender(char gender) {
this.gender = gender;
}
// 声明显示员工信息的方法
public void displayInfo() {
System.out.println("员工信息如下:");
System.out.println("工号:" + id);
System.out.println("姓名:" + name);
System.out.println("性别:" + gender);
}
}
```
然后在main方法中调用这个类,实现员工信息的输入和显示:
```
public static void main(String[] args) {
// 创建员工对象
Employee emp = new Employee("001", "张三", '男');
// 输入员工信息
Scanner sc = new Scanner(System.in);
System.out.print("请输入员工工号:");
emp.setId(sc.nextLine());
System.out.print("请输入员工姓名:");
emp.setName(sc.nextLine());
System.out.print("请输入员工性别(M/F):");
emp.setGender(sc.nextLine().charAt(0));
// 输出员工信息
emp.displayInfo();
}
```
运行结果如下:
```
请输入员工工号:005
请输入员工姓名:李四
请输入员工性别(M/F):M
员工信息如下:
工号:005
姓名:李四
性别:M
```
阅读全文