地特四等申論題
110年
[資訊處理] 程式設計概要
第 三 題
三、請就如下的 Java 程式,說明程式中各方法(包括建構子)執行的順序,及最後顯示的結果。(30 分)
註:執行程序說明,如主程式呼叫 MyVaccinePassport 建構子→……
(Code provided: Class Record, abstract class VaccinePassport, class MyVaccinePassport, class TestOOP_1)
📝 此題為申論題
思路引導 VIP
這是一道典型的 Java 物件導向程式執行追蹤題。解題關鍵在於掌握建構子的繼承與執行順序原則(子類別建構子必定先呼叫父類別建構子,層層向上至頂層,再由上而下依序執行屬性初始化與建構子本體)。解題時應從 main 函式作為起點,逐行追蹤物件的建立流程、方法的呼叫順序,並注意字串拼接時的換行符號 \n 以正確寫出輸出結果。
🤖
AI 詳解
AI 專屬家教
【解題關鍵】掌握 Java 物件導向的建構子執行原則(由子類別 super() 向上呼叫父類別建構子),並逐步追蹤主程式的方法呼叫與字串串接過程。
【執行順序】
程式執行的詳細步驟與方法呼叫順序如下:
▼ 還有更多解析內容