Q73.
UML 一般化(Generalization)關係是指以下那一個的連線關係?
電腦軟體設計共同科目 · 乙級 · Q73
難易度分析
3 / 5
本題要求區分 UML 中類別層級與物件層級的差異,並需辨析性質相近的關係類型。由於選項設計包含容易混淆的術語,考生必須對定義有精確的掌握才能正確選擇。
正確答案:④一般化類別與特殊化類別
④ 一般化類別與特殊化類別:一般化關係(Generalization)在 UML 中定義為一般化類別(父類別/超類別)與特殊化類別(子類別/衍生類別)之間的「is-a」繼承關係,以實線空心三角箭頭表示。
錯誤選項解析
- ① 普通物件與特殊化物件:一般化關係描述的是類別層級之間的抽象關係,而非具體物件層級。此選項混淆了「類別」與「物件」的概念層次。
- ② 父代物件與子代物件:雖然父代與子代的觀念與繼承相關,但 UML 一般化關係明確指涉的是類別之間的抽象化關係,而非物件實體之間的關聯。
- ③ 介面與類別:介面與類別之間的連線關係在 UML 中稱為實現關係(Realization),以虛線空心箭頭表示,與一般化關係不同。
Learning Tip
"UML 關係辨析為系統設計檢定的高頻考點。常考陷阱包括:混淆一般化(Generalization)與實現(Realization)、誤將類別層級關係說成物件層級關係。實務上,一般化對應繼承機制,實現對應介面實作,兩者箭頭符號與語意皆不同,需嚴格區分。"
學員答題分佈
①普通物件與特殊化物件0%
②父代物件與子代物件0%
③介面與類別0%
④一般化類別與特殊化類別0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!