民國107年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第73題
有關於UML 類別圖(Class Diagram),下列那些敘述是正確的?
題目
有關於UML 類別圖(Class Diagram),下列那些敘述是正確的?
- (1) 實作關係(Realization )是具體類別 (Concrete Class)和抽像類別(Abstract Class)之間的關係
- (2) 一般化關係(Generalization)是父類別(Su per Class)與子類別(Sub Class)之間的關係
- (3) 類別間的聚合關係(Aggregation)比組合關係(Composi tion)更強
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。