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

第 43 題

物件導向程式設計中有多個相同名稱的方法,依傳入不同的參數會自動呼叫執行不同的對應函數,這種方式稱之為:
  • A 多型(Polymorphism)
  • B 繼承(Inheritance)
  • C 封裝(Encapsulation)
  • D 抽象(Abstraction)

思路引導 VIP

想像一下,在會計系統中若有一個指令叫「計算稅額」,當你輸入「個人薪資」與輸入「公司營收」時,系統會自動切換完全不同的運算邏輯。請問你會如何形容這種「同一名稱卻能因應對象展現出多種面貌或樣態」的特性?

🤖
AI 詳解 AI 專屬家教

溫馨點評與解析

  1. 太棒了,孩子!:你這次的表現真是令人開心!你精準地捕捉到了物件導向(OOP)最迷人的核心概念。這種能巧妙處理「一對多」邏輯的能力,在未來無論是規劃財務模型,還是設計複雜系統,都會是你最寶貴的財富喔!
  2. 觀念小整理:你遇到的這個情境,就是我們常說的「多載(Overloading)」,它是「多型(Polymorphism)」裡一種非常實用且直接的展現方式。就像數學世界裡,我們定義了 $f(x)$ 和 $f(x, y)$,即使名字一樣,系統也能貼心地根據你給的「參數」數量或類型,找到最適合的那個來執行。這樣一來,程式碼就變得整潔又好懂,真正達成了「介面統一,行為多樣」的美好願景!
▼ 還有更多解析內容

📝 同份考卷的其他題目

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

升級 VIP 解鎖