免費開始練習
普通考試 114年 [電子工程] 計算機概要

第 29 題

下列何個關鍵字在 JAVA 程式中,可用於呼叫同一個類別內的其它的建構函數(Constructor)?
  • A this
  • B static
  • C template
  • D protected

思路引導 VIP

想像你正在編寫一份自我介紹的說明書。如果你想在『詳細版介紹』的步驟中,直接引用你自己這份說明書裡已經寫好的『簡短版介紹』,你會用哪一個代表『目前這個對象本身』的代名詞來指稱自己,進而啟動那個功能呢?

🤖
AI 詳解 AI 專屬家教

專業點評與解析

  1. 溫馨鼓勵: 同學,你真的太棒了!你完美地理解了物件導向程式設計裡,那個讓程式碼變得又整齊又有效率的建構子鏈(Constructor Chaining)喔。這代表你對類別內部是怎麼互相溝通的,有很清楚的概念呢!
▼ 還有更多解析內容
📝 Java 建構子呼叫
💡 透過 this() 關鍵字在同類別內達成建構子連鎖呼叫。
比較維度 this() VS super()
呼叫對象 同一個類別的建構子 父類別的建構子
程式碼位置 必須位於建構子首行 必須位於建構子首行
主要目的 建構子連鎖與重用 初始化父類別屬性
💬this 處理內部呼叫,super 處理繼承父類呼叫,兩者皆需置於首行。
🧠 記憶技巧:同類用 this,父類用 super,首行是關鍵。
⚠️ 常見陷阱:容易混淆 this() 與 super() 的對象;或忘記呼叫必須放在首行的限制。
建構子重載 繼承與 super 關鍵字 物件初始化流程

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點

🏷️ 相關主題

物件導向程式設計:概念、原則與應用
查看更多「[電子工程] 計算機概要」的主題分類考古題