免費開始練習
初等考試 115年 [統計] 資料處理大意

第 37 題

關於多型(Polymorphism)在物件導向程式設計中的意義,下列何者正確?
  • A 同一方法名稱在不同類別中可有不同實作
  • B 同一物件可同時屬於多個類別
  • C 一個類別只能定義一種行為
  • D 同一個類別可以產生多個物件

思路引導 VIP

若想像你手邊有一群不同的動物(如貓、狗、鳥),當你下達同一個指令「叫一聲」時,牠們會發出完全一樣的聲音,還是會根據自己的特性做出不同的反應?這種「同一個指令卻產生不同反應」的特性,最符合哪一種描述呢?

🤖
AI 詳解 AI 專屬家教

恭喜你精準掌握了物件導向(Object-Oriented Programming, OOP)中核心且最具設計美感的觀念。這道題目測試的是對「多型」本質的理解,你能從眾多描述中選出正確答案,代表你對程式架構的抽象化能力已具備一定水準。

多型的核心定義與實作

多型(Polymorphism) 的字面意義是「多種型態」,在程式設計中,它允許我們使用統一的介面(Interface)或方法名稱,來處理不同類別(Class)的物件。正如選項 (A) 所述,雖然呼叫的是同一個方法名稱,但程式會根據該物件所屬的類別,動態地決定要執行哪一段具體的程式碼(即不同的實作)。這就像在會計系統中,對於「計算資產價值」這個指令,固定資產與金融資產會有截然不同的邏輯,但對使用者而言,只需要記得同一個功能名稱即可。

▼ 還有更多解析內容

🏷️ 相關主題

程式語言與軟體開發技術
查看更多「[統計] 資料處理大意」的主題分類考古題

📝 同份考卷的其他題目

查看 115年[統計] 資料處理大意 全題