LONGEPASS
Q57.

Java 語言的介面(Interface)屬於何種物件導向機制?

電腦軟體設計(JAVA) · 乙級 · Java · Q57

難易度分析

2 / 5

本題考查對物件導向基本核心概念的定義辨識,僅需掌握 Java 基礎語法與物件導向支柱的對應關係即可解答,不涉及複雜的程式碼分析或深層邏輯推演。

正確答案:②Abstraction

② Abstraction:抽象化(Abstraction) 是介面的核心機制,介面僅定義方法簽章而不提供實作內容,隱藏實作細節並暴露必要的功能契約,呼叫端無需關心底層如何運作。

錯誤選項解析

  • ① Encapsulation:封裝(Encapsulation) 是將資料與方法包裝在類別內部,並透過存取修飾子隱藏內部實作細節的機制,與介面定義契約的用途不同。
  • ③ Polymorphism:多型(Polymorphism) 是透過介面引用不同實作物件以達到執行時期動態綁定的效果,但介面本身的設計目的在於抽象化而非多型,兩者為因果關係而非同一機制。
  • ④ Specialization:特化(Specialization) 並非標準物件導向四大支柱之一,此概念通常指子類別延伸父類別並增加專屬行為的繼承關係,與介面的抽象契約機制無關。
Learning Tip

"物件導向四大支柱為封裝、抽象化、繼承、多型,檢定考試常考各機制對應的 Java 語法。介面(Interface) 本質上是抽象化的具體實踐,定義「做什麼」而非「怎麼做」;而多型是實作介面後產生的附加效果,切勿混淆兩者的因果關係。"

學員答題分佈

①Encapsulation0%
②Abstraction0%
③Polymorphism0%
④Specialization0%

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

相似類型題目