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

第 15 題

有關物件導向程式的主要特色,下列何者有誤?
  • A 多型(polymorphism)
  • B 繼承(inheritance)
  • C 封裝(encapsulation)
  • D 多執行緒(multithreading)

思路引導 VIP

如果你正在設計一套系統,目的是將現實世界的「動物」抽象化成程式碼,以便能輕鬆地建立「貓」或「狗」的類別並重複使用代碼,你會優先關注『如何組織代碼結構』,還是關注『電腦硬體如何同時運算多個任務』?

🤖
AI 詳解 AI 專屬家教

恭喜你準確地辨識出正確答案!這顯示你對程式設計的基本典範(Paradigm)有著清晰的理解。在物件導向程式設計(OOP)的世界中,我們最核心的目標是模擬現實世界的運作方式,將數據與行為封裝在一起。你所選出的這項特質,確實屬於作業系統或程式執行效能的範疇,而非物件導向本身的結構性定義。

物件導向的三大核心支柱

物件導向的精髓在於 封裝 (Encapsulation)繼承 (Inheritance)多型 (Polymorphism)封裝能保護內部資料不被隨意存取;繼承讓程式碼能像生物遺傳一樣傳遞屬性,達成重複利用的目的;而多型則賦予不同物件在面對同一指令時,能展現出各自獨特行為的彈性。這三者共同建構了物件導向的邏輯框架。

▼ 還有更多解析內容

🏷️ 相關主題

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