Java 对象组合实战: 创建 Department 和 Employee 类

本教程将通过一个实际案例, 教你使用 Java 对象组合设计模式创建 DepartmentEmployee 类, 并实现部门和员工管理功能。

1. 创建 Employee 类

首先,我们创建一个名为 Employee 的类,用于表示员工。Employee 类包含以下属性:

  • name (String 类型): 员工姓名* position (String 类型): 员工职位javapublic class Employee { private String name; private String position;

    public Employee(String name, String position) { this.name = name; this.position = position; }

    public String getName() { return name; }

    public String getPosition() { return position; }}

2. 创建 Department 类

接下来,我们创建一个名为 Department 的类,用于表示部门。Department 类包含以下属性:

  • departmentName (String 类型): 部门名称* employeeList (List 类型): 员工列表, 使用 List 存储多个 Employee 对象javaimport java.util.List;

public class Department { private String departmentName; private List employeeList;

public Department(String departmentName, List<Employee> employeeList) {        this.departmentName = departmentName;        this.employeeList = employeeList;    }

public String getDepartmentName() {        return departmentName;    }

public List<Employee> getEmployeeList() {        return employeeList;    }}

3. 创建主程序类

最后, 创建一个主程序类 Main, 用于测试 DepartmentEmployee 类:javaimport java.util.ArrayList;import java.util.List;

public class Main { public static void main(String[] args) { // 创建多个 Employee 对象 Employee employee1 = new Employee('John', 'Manager'); Employee employee2 = new Employee('Alice', 'Developer'); Employee employee3 = new Employee('Bob', 'Designer');

    // 创建一个员工列表并添加 Employee 对象        List<Employee> employeeList = new ArrayList<>();        employeeList.add(employee1);        employeeList.add(employee2);        employeeList.add(employee3);

    // 创建 Department 对象        Department department = new Department('IT Department', employeeList);

    // 访问 Department 对象的属性和员工列表        System.out.println('Department: ' + department.getDepartmentName());        System.out.println('Employee List: ');        for (Employee employee : department.getEmployeeList()) {            System.out.println('Name: ' + employee.getName() + ', Position: ' + employee.getPosition());        }    }}

总结

通过上述代码, 我们成功使用 Java 对象组合设计模式创建了 DepartmentEmployee 类, 并实现了部门和员工管理功能。这种设计方式使得代码更加模块化、易于理解和维护。

Java 对象组合实战: 创建 Department 和 Employee 类

原文地址: https://www.cveoy.top/t/topic/ob5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录