民國111年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第68題

有關於UML 類別圖(Class Diagram),下列那些敘述是正確的?

題目

有關於UML 類別圖(Class Diagram),下列那些敘述是正確的?

  1. (1) 類別間的聚合關係(Aggregation) 比組合關係(Composition)更強
  2. (2) 一般化關係(Generalization)是父類別(Super Class)與子類別(Sub Class)之間的關係
  3. (3) 實作關係(Realization)是具體類別(Concrete Class)和抽像類別(Abstract Class) 之間的關係
  4. (4) 兩類別的連結關係(Association),代表兩類別的物件會有訊息傳遞(Message Passin g)

官方答案

(2) 一般化關係(Generalization)是父類別(Super Class)與子類別(Sub Class)之間的關係、(4) 兩類別的連結關係(Association),代表兩類別的物件會有訊息傳遞(Message Passin g)

解析

UML 類別圖中,一般化關係確實描述父類別與子類別的繼承關係,選項2正確。關聯關係代表兩類別物件之間有連結,可進行訊息傳遞,選項4正確。聚合關係是「has-a」的弱關聯,組合關係是強擁有關係(生命週期綁定),所以聚合比組合弱,選項1錯誤。實作關係是介面與實作該介面的類別之間的關係,而非具體類別與抽象類別,選項3錯誤。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料