【练习2】定义Employee类,其中包括姓名、性别、出生日期和工资 ,输入个人信息,并在控制台中输出。 代码示例:工程EmployeeInfo
时间: 2024-09-27 16:11:27 浏览: 118
【练习2】在Java中,你可以定义一个名为`Employee`的类,用于表示员工的基本信息。以下是这个类的一个简单实现:
```java
public class Employee {
private String name; // 姓名
private char gender; // 性别,通常用大写字母'M'代表男性,'F'代表女性
private LocalDate birthDate; // 出生日期
private double salary; // 工资
// 构造函数初始化属性
public Employee(String name, char gender, LocalDate birthDate, double salary) {
this.name = name;
this.gender = gender;
this.birthDate = birthDate;
this.salary = salary;
}
// 获取和设置方法
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 LocalDate getBirthDate() { return birthDate; }
public void setBirthDate(LocalDate birthDate) { this.birthDate = birthDate; }
public double getSalary() { return salary; }
public void setSalary(double salary) { this.salary = salary; }
// 打印员工信息的方法
@Override
public String toString() {
return "Name: " + name + ", Gender: " + gender + ", Birth Date: " + birthDate + ", Salary: " + salary;
}
}
// 使用示例
public class EmployeeInfo {
public static void main(String[] args) {
Employee employee = new Employee("张三", 'M', LocalDate.of(1990, 1, 1), 5000.0);
System.out.println(employee);
}
}
```
在这个例子中,我们创建了一个`Employee`类,包含四个私有成员变量。然后,我们提供了一些getter和setter方法以便访问这些变量,以及一个`toString()`方法用于方便地打印员工的信息。
在`main`方法中,我们创建了一个`Employee`对象并设置了其属性值,最后通过`System.out.println`输出到控制台。
阅读全文