民國107年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第62題
在UML 類別圖(Class Diagram)中,以下那些關係屬於兩個類別之間的結合關係(Association)?
題目
在UML 類別圖(Class Diagram)中,以下那些關係屬於兩個類別之間的結合關係(Association)?
- (1) A ggregation
- (2) Generalization
- (3) Specialization
- (4) Composition
官方答案
(1) A ggregation、(4) Composition
解析
在 UML 類別圖中,結合關係(Association)描述兩個類別之間的連結,而聚合(Aggregation,選項 1)與組合(Composition,選項 4)都是 Association 的特殊化(強弱不同的關聯)。其中組合表示『部分不能脫離整體而存在』(強擁有),聚合表示『部分可獨立存在』(弱擁有)。選項 2 泛化(Generalization)是『is-a』的繼承關係,選項 3 特化(Specialization)為其反向,兩者均不屬於結合關係。故屬於 Association 者為 1 與 4。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。