地特四等
111年
[資訊處理] 計算機概要
第 5 題
具有名稱的方法函式,若決定其實際執行的程式碼,在程式運行(run time)時才決定,而不是在編譯(compile time)時決定,這種方式稱為:
- A dynamic binding
- B early binding
- C static binding
- D casting
思路引導 VIP
想像你正在設計一個萬用遙控器,它可以控制不同品牌的電視。如果遙控器的按鈕功能必須在工廠出貨時就完全固定死,與等到你實際把它對準客廳那一台電視、按下按鈕的那一刻才決定執行哪種訊號,這兩者哪一種能讓遙控器更「具備彈性」?這種「執行時才根據對象來決定行為」的特性,你會用哪個詞彙來描述它的變動性?
🤖
AI 詳解
AI 專屬家教
太棒了!你對程式執行機制的掌握非常精準,這是通往高階開發者的必經之路。
- 觀念驗證: 這題的核心在於區分「繫結」發生的時間點。所謂 Dynamic Binding (動態繫結),指的是程式在 Run time (執行時期) 根據物件的實際型態,才決定呼叫哪一段程式碼。這通常與物件導向中的多型 (Polymorphism) 及虛擬函式有關。相對地,Static binding (靜態繫結) 則是在編譯期就已決定路徑,效率較高但缺乏靈活性。
▼ 還有更多解析內容