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

第28題

在U M L 類別圖( C l a s s D i a g r a m ) 中,操作( O p e r a t i o n ) 只有規格,沒有實施方法者 ( I…

題目

在U M L 類別圖( C l a s s D i a g r a m ) 中,操作( O p e r a t i o n ) 只有規格,沒有實施方法者 ( I m p l e m e n t a t i o n M e t h o d ) ,稱為下列何者?

  1. (1) 粗略操作( R o u g h O p e r a t i o n )
  2. (2) 未定操作( U n r e s o l v e d O p e r a t i o n )
  3. (3) 不完全操作( I n c o m p l e t e O p e r a t i o n )
  4. (4) 抽象操作( A b s t r a c t O p e r a t i o n )

官方答案

(4) 抽象操作( A b s t r a c t O p e r a t i o n )

解析

在 UML 類別圖中,若某個操作(Operation)只定義規格(signature:方法名稱、參數、傳回值),而沒有實作方法(方法本體),稱為「抽象操作」(Abstract Operation),通常出現於抽象類別或介面中,且以斜體字表示。繼承的子類別必須覆寫(override)並提供具體實作。選項 1、2、3 均非 UML 標準術語。抽象操作搭配抽象類別,是物件導向多型與介面設計的基礎觀念,故選項 4 正確。

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

官方資料