需求说明:
编写 Java 程序,定义 Employee 类以及 HR 类,实现 HR 为 Employee 加薪的功能。
实现思路:
定义 Employee 类,并定义属性 name、salary 和 deptName 属性分别标识员工姓名、员工工资和员工所在部门名称。
定义 HR 类,并定义属性 name、deptName 以及方法 updateSalary 用来更新员工工资,该方法参数为Employee 类型。
编写测试类,在测试类中分别创建Employee对象和HR对象并为属性赋值,调用HR对象的updateSalary 方法完成对员工工资的添加。
实现代码:
Employee 类:
public class Employee { String name; int salary; String depetName; public Employee() { } public Employee(String name,int salay,String deptName) { super(); this.name = name; this.salary = salary; this.depetName = depetName; } }
HR类:
public class HR { String name; String depetName; public HR() { } public HR(String name,String depetName) { this.name = name; this.depetName = depetName; } public void updateSalry(Employee emp,int salary) { if(emp != null) { emp.salary += salary; } } }
测试类:
public class UpdataSalaryText { public static void main(String[] args) { Employee emp = new Employee("程序员",800,"开发部"); HR hr = new HR("周婷","人力资源部"); System.out.println("加薪前"+emp.name+"的工资是"+emp.salary); hr.updateSalry(emp, 3000); System.out.println("加薪前"+emp.name+"的工资是"+emp.salary); } }