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

第73題

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

題目

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

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

官方答案

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

解析

一般化關係(Generalization)描述父類別(Super Class)與子類別(Sub Class)間的繼承,子類別承襲父類別的屬性與操作,第2項正確。連結關係(Association)表示兩個類別的物件之間有連結,物件可透過該連結互相傳遞訊息(Message Passing),第4項正確。實作關係(Realization)是類別與介面(Interface)之間的關係,由類別實作介面所定義的操作,並非具體類別與抽象類別之間,第1項錯誤。組合(Composition)是強聚合,部分物件會隨整體物件消失,其耦合程度比聚合(Aggregation)更強,第3項敘述顛倒。

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

官方資料