Java初学者作业——编写 Java 程序,定义 Employee 类以及 HR 类,实现 HR 为 Employee 加薪的功能。

返回本章节

返回作业目录


需求说明:

编写 Java 程序,定义 Employee 类以及 HR 类,实现 HR 为 Employee 加薪的功能。

实现思路:

  1. 定义 Employee 类,并定义属性 name、salary 和 deptName 属性分别标识员工姓名、员工工资和员工所在部门名称。
  2. 定义 HR 类,并定义属性 name、deptName 以及方法 updateSalary 用来更新员工工资,该方法参数为Employee 类型。
  3. 编写测试类,在测试类中分别创建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);
	}
}

 

posted @ 2020-03-10 18:04  明金同学  阅读(114)  评论(0编辑  收藏  举报