Q60.
一個Java 語言類別實做一個有三個方法的介面(Interface),並實做其中一個method,則此類別為以下那一種型態的類別?
電腦軟體設計(JAVA) · 乙級 · Java · Q60
難易度分析
2 / 5
此題考查 Java 類別在實作介面時的語法限制,需區分完整實作與部分實作對類別定義的不同要求,並能排除非 Java 語言的專有名詞干擾。
正確答案:②Abstract
② Abstract:Abstract(抽象類別)允許僅實作部分介面方法,未實作的方法會自動成為抽象方法,必須由子類別繼續實作。這是 Java 語言規範中對於介面實作不完整時的標準處理方式。
錯誤選項解析
- ① Concrete:Concrete(具體類別)必須實作所有繼承或實作的介面方法。若僅實作部分方法卻未宣告為 abstract,編譯器會產生錯誤,因為 Java 要求具體類別必須提供完整的方法實作。
- ③ Discrete:Discrete(離散)並非 Java 的類別分類術語,此為數學或資料結構中的概念。Java 中不存在此種類型的類別定義。
- ④ Friend:Friend(友元)是 C++ 語言中的存取控制機制,用於允許特定函式存取私有成員。Java 並無此關鍵字或類別分類,Java 使用 package-private 或 protected 來控制存取範圍。
Learning Tip
"此題核心考點為 Java 介面實作規則:當類別實作介面時,必須實作所有方法才能成為 Concrete 類別;若僅實作部分方法,則必須宣告為 abstract 類別。常考陷阱在於混淆其他語言(如 C++ 的 friend)或數學名詞(Discrete),需熟悉 Java 專屬的類別分類術語。"
學員答題分佈
①Concrete0%
②Abstract0%
③Discrete0%
④Friend0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!