最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

5、一個(gè)公司(Company)擁有多個(gè)部門(Department)。請用類圖表示它們之間的關(guān)系;并

2023-03-09 11:48 作者:酸奶公園  | 我要投稿

1、一個(gè)公司(Company)擁有多個(gè)部門(Department)。請用類圖表示它們之間的關(guān)系;并用代碼進(jìn)行實(shí)現(xiàn)。

?

?

?

?

package?面向?qū)ο蠡靖拍罹C合練習(xí);

?

import?java.util.ArrayList;

?

public?class?課堂練習(xí)題5?{


class?Department {

????private?String name; // 部門名稱

?

????public?Department(String name) {

????????this.name?= name;

????}

?

????public?String getName() {

????????return?name;

????}

}

?

//定義公司類

class?Company {

????private?String name; // 公司名稱

????private?ArrayList<Department> departments; // 公司部門列表

?

????public?Company(String name) {

????????this.name?= name;

????????departments?= new?ArrayList<>();

????}

?

????// 添加部門

????public?void?addDepartment(Department department) {

????????departments.add(department);

????}

?

????// 獲取指定名稱的部門

????public?Department getDepartment(String name) {

????????for?(Department department?: departments) {

????????????if?(department.getName().equals(name)) {

????????????????return?department;

????????????}

????????}

????????return?null;

????}

?

????public?String getName() {

????????return?name;

????}

}

?

//測試代碼

public?class?Test {

????public?void?main(String[] args) {

????????// 創(chuàng)建公司對象

????????Company company?= new?Company("ABC公司");

?

????????// 添加部門

????????company.addDepartment(new?Department("財(cái)務(wù)部"));

????????company.addDepartment(new?Department("銷售部"));

????????company.addDepartment(new?Department("人力資源部"));

?

????????// 獲取部門

????????Department department?= company.getDepartment("銷售部");

????????if?(department?!= null) {

????????????System.out.println("獲取部門:"?+ department.getName());

????????} else?{

????????????System.out.println("沒有找到部門");

????????}

????}

}

?

}

?

類圖如下:

?

?

```

+----------+ +----------+

| Company |<>-------o| Department|

+----------+ +----------+

```

代碼實(shí)現(xiàn)如下:

```java

public class Company {

private List departments;

public Company() {

departments = new ArrayList<>();

}

public void addDepartment(Department department) {

departments.add(department);

}

public void removeDepartment(Department department) {

departments.remove(department);

}

public List getDepartments() {

return departments;

}

}

public class Department {

private String name;

public Department(String name) {

this.name = name;

}

public String getName() {

return name;

}

}

```


5、一個(gè)公司(Company)擁有多個(gè)部門(Department)。請用類圖表示它們之間的關(guān)系;并的評論 (共 條)

分享到微博請遵守國家法律
克什克腾旗| 喀什市| 峡江县| 涿鹿县| 定南县| 桐柏县| 南安市| 沾化县| 军事| 朝阳市| 古蔺县| 万年县| 东辽县| 安泽县| 育儿| 马公市| 繁昌县| 兴安盟| 长海县| 建始县| 沅陵县| 扎兰屯市| 贵州省| 嘉禾县| 宽城| 霍山县| 兴业县| 阆中市| 巢湖市| 万安县| 西华县| 卫辉市| 天台县| 大厂| 广河县| 长垣县| 景宁| 哈尔滨市| 伊吾县| 孟州市| 汉源县|