免費開始練習
普考申論題 110年 [資訊處理] 程式設計概要

第 三 題

三、請就如下的 Java 程式,說明程式中各方法(包括建構子)執行的順序,及最後顯示的結果。(30 分) 註:執行程序說明,如主程式呼叫 MyVaccinePassport 建構子→…… (Code provided: Class Record, abstract class VaccinePassport, class MyVaccinePassport, class TestOOP_1)
題目圖片
📝 此題為申論題

思路引導 VIP

這是一道典型的 Java 物件導向程式執行追蹤題。解題關鍵在於掌握建構子的繼承與執行順序原則(子類別建構子必定先呼叫父類別建構子,層層向上至頂層,再由上而下依序執行屬性初始化與建構子本體)。解題時應從 main 函式作為起點,逐行追蹤物件的建立流程、方法的呼叫順序,並注意字串拼接時的換行符號 \n 以正確寫出輸出結果。

🤖
AI 詳解 AI 專屬家教

【解題關鍵】掌握 Java 物件導向的建構子執行原則(由子類別 super() 向上呼叫父類別建構子),並逐步追蹤主程式的方法呼叫與字串串接過程。 【執行順序】 程式執行的詳細步驟與方法呼叫順序如下:

▼ 還有更多解析內容

升級 VIP 解鎖