LONGEPASS
Q66.

以下Java 程式執行完後,輸出結果為何?電腦軟體設計(JAVA) 乙級 Java 第 66 題 題目 圖片

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

難易度分析

2 / 5

本題考查物件導向程式語言中關於類別繼承與方法覆寫的核心基礎概念,屬於典型的程式碼執行結果分析題。

正確答案:①WindPlay

① WindPlay:類別繼承與方法覆寫的正確應用:子類別 `Wind` 繼承父類別 `Play` 並覆寫 `play()` 方法,當透過子類別物件呼叫 `play()` 時,會執行子類別中定義的實作,輸出「WindPlay」。

錯誤選項解析

  • ② 沒有任何輸出:此程式包含完整的 `main` 方法且語法正確,編譯與執行皆無問題,因此必然會產生輸出,並非「沒有任何輸出」。
  • ③ 可以編譯無法執行:此程式不僅可以編譯,也能正常執行。Java 中單一 public 類別若包含 `public static void main(String[] args)` 即可作為程式進入點執行,本題完全符合條件。
  • ④ 無法編譯:程式碼語法完全正確,`extends` 關鍵字用於繼承、`@Override` 用於標註方法覆寫,且字串串接與 `System.out.println` 的用法均無錯誤,因此可以正常編譯。
Learning Tip

"本題核心考點為 Java 繼承機制與多型特性。需注意當子類別覆寫父類別方法時,執行階段會呼叫子類別的實作版本。常見陷阱為混淆「方法多載 (Overloading)」與「方法覆寫 (Overriding)」的差異,以及誤認 `@Override` 為必要語法(實為選擇性標註,但建議加上以提升可讀性與編譯期檢查)。"

學員答題分佈

①WindPlay0%
②沒有任何輸出0%
③可以編譯無法執行0%
④無法編譯0%

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

相似類型題目