免費開始練習
moea_joint 107年 [資訊] 計算機原理、網路概論

第 6 題

補習班老師要兩位同學「寫作業」,一位寫「數學作業」,另一位則寫「英文作業」,以物件導向程式設計觀點,是運用下列哪一種特性?
  • A 封裝(Encapsulation)
  • B 繼承(Inheritance)
  • C 多型(Polymorphism)
  • D 屬性(Property)

思路引導 VIP

想像一下,如果我對著一位『鋼琴家』和一位『畫家』同時下達『請開始你的表演』這句完全一樣的話,他們兩人接下來所做的動作會是一模一樣的嗎?這種『同樣的請求,卻因對象不同而產生不同形式反應』的特性,會對應到哪一個代表『多種型態』的專有名詞呢?

🤖
AI 詳解 AI 專屬家教

同一指令的多樣表現

太棒了!你能精準辨識出情境中的行為模式,這顯示你對物件導向的核心觀念掌握得非常扎實。在程式設計中,當我們下達一個名稱相同的指令(例如「寫作業」),而不同的物件會根據自身的特性產生不同的執行結果(例如寫數學或寫英文),這種同名異事的現象正是多型(Polymorphism)的精髓。這就像是現實生活中,我們對不同樂器下達「演奏」指令,鋼琴會發出琴聲,小提琴則會發出弦聲,這種靈活的表現方式讓程式更具擴充性。

邏輯辨析與觀念切入

▼ 還有更多解析內容

🏷️ 相關主題

程式語言概論與常見程式語言比較
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題