LONGEPASS
Q132.

有關於物件導向技術的概念,下列那些敘述是正確的?

電腦軟體設計共同科目 · 乙級 · Q132

難易度分析

4 / 5

本題要求對物件導向四大核心定義進行精確辨析,且採複選形式,必須排除極其相似的錯誤定義選項,對概念的掌握度要求較高。

正確答案 (複選):②, ③

  • ② 封裝(Encapsulation)是將物件的屬性與操作封裝起來,外界只能透過物件的介面,以訊息傳遞之方式來要求服務:封裝(Encapsulation) 確實是將物件的資料(屬性) 與行為(方法) 包裝為獨立單元,並透過存取修飾子(public/private/protected) 隱藏內部實作細節,外部僅能透過公開介面以訊息傳遞進行互動,此為物件導向的基礎安全機制。
  • ③ 抽像化(Abstraction)是只描述重要特性而忽略不相關的細節,可以簡化複雜的真實世界問題:抽象化(Abstraction) 正確描述了從複雜現實情境中萃取核心特徵、捨棄次要細節的過程,在軟體工程中常用於建立領域模型與類別設計,使系統能夠聚焦於業務本質而非實作瑣事。

錯誤選項解析

  • ① 多型(Polymorphism)是物件可以提供多種型式的屬性變數,讓其他物件使用:多型(Polymorphism) 的正確定義是「同一個介面或方法呼叫,可以根據物件的實際型別產生不同的行為表現」,而非提供多種型式的屬性變數。多型的核心在於方法覆寫(Override) 與動態繫結,讓不同子類別物件對相同訊息有各自的回應方式。
  • ④ 繼承(Inheritance)是物件可以繼承類別的屬性與操作,以達成程式碼再用(Reuse)與減少重複描述之目的:繼承(Inheritance) 的正確概念是「子類別 繼承 父類別 的屬性與操作」,而非「物件繼承類別」。繼承機制建立的是類別之間的階層關係,透過泛化與特化實現程式碼重用,物件是類別的實例而非繼承的主體。
Learning Tip

"本題核心考點在於精確區分物件導向四大支柱的定義。多型常被誤解為「多種屬性」,實為「同一介面、多種行為」;繼承的主體是「類別對類別」而非「物件對類別」。實務上,封裝與抽象化容易混淆:封裝強調「隱藏實作、保護資料」,抽象化強調「簡化模型、聚焦重點」。在系統發展階段,正確理解這些概念有助於建立高內聚低耦合的架構設計。"

學員答題分佈

①多型(Polymorphism)是物件可以提供多種型式的屬性變數,讓其他物件使用0%
②封裝(Encapsulation)是將物件的屬性與操作封裝起來,外界只能透過物件的介面,以訊息傳遞之方式來要求服務0%
③抽像化(Abstraction)是只描述重要特性而忽略不相關的細節,可以簡化複雜的真實世界問題0%
④繼承(Inheritance)是物件可以繼承類別的屬性與操作,以達成程式碼再用(Reuse)與減少重複描述之目的0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目