public class TestEmployee { public static void main(String[] args) { System.out.println("===== 创建员工对象 =====\n"); // 创建第一个员工 Employee emp1 = new Employee("E001", "张三", "研发部", 8000); emp1.printInfo(); // 创建第二个员工(故意传入低于最低工资的值,演示 setSalary 校验) Employee emp2 = new Employee("E002", "李四", "市场部", 1500); emp2.printInfo(); System.out.println("\n===== 演示属性修改(setter)=====\n"); // 修改 emp1 的部门和工资 emp1.setDepartment("产品部"); emp1.setSalary(9500); System.out.println("修改后 emp1 信息:"); emp1.printInfo(); // 用 setSalary 尝试将 emp2 工资设置为低于最低工资 System.out.println("尝试将 emp2 工资设置为 800:"); emp2.setSalary(800); emp2.printInfo(); System.out.println("\n===== 演示涨薪(raiseSalary)=====\n"); // emp1 涨薪 5% emp1.raiseSalary(5); // emp2 涨薪 10% emp2.raiseSalary(10); System.out.println("\n===== 涨薪后完整信息 =====\n"); emp1.printInfo(); emp2.printInfo(); System.out.println("\n===== 演示静态变量 companyName =====\n"); System.out.println("当前公司名称:" + Employee.getCompanyName()); Employee.setCompanyName("XYZ集团"); System.out.println("修改后公司名称:" + Employee.getCompanyName()); // 静态变量是所有对象共享的,两个对象的公司名都变了 emp1.printInfo(); emp2.printInfo(); } }