You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.4 KiB
34 lines
1.4 KiB
public class EmployeeTest {
|
|
public static void main(String[] args) {
|
|
// 5. 编写测试类,创建两个 Employee 对象
|
|
|
|
// 创建第一个员工对象,工资符合标准
|
|
Employee emp1 = new Employee("E001", "张三", "研发部", 5000.0);
|
|
System.out.println("创建员工 emp1: " + emp1);
|
|
|
|
// 创建第二个员工对象,工资低于最低标准
|
|
Employee emp2 = new Employee("E002", "李四", "市场部", 1500.0);
|
|
System.out.println("创建员工 emp2: " + emp2);
|
|
|
|
System.out.println("\n--- 开始演示属性访问和修改 ---");
|
|
|
|
// 演示获取属性
|
|
System.out.println("emp1 的姓名是: " + emp1.getName());
|
|
System.out.println("emp2 的当前工资是: " + emp2.getSalary());
|
|
|
|
// 演示 raiseSalary 方法
|
|
System.out.println("\n对 emp1 进行调薪...");
|
|
emp1.raiseSalary(10.0);
|
|
System.out.println("emp1 调薪后的信息: " + emp1);
|
|
|
|
// 演示设置属性
|
|
System.out.println("\n修改 emp2 的部门...");
|
|
emp2.setDepartment("销售部");
|
|
System.out.println("emp2 修改部门后的信息: " + emp2);
|
|
|
|
// 演示 setSalary 的检查功能
|
|
System.out.println("\n尝试将 emp1 的工资设置为 1800...");
|
|
emp1.setSalary(1800);
|
|
System.out.println("emp1 修改工资后的信息: " + emp1);
|
|
}
|
|
}
|
|
|