moea_joint
105年
[資訊] 計算機原理、網路概論
第 15 題
有關物件導向程式的主要特色,下列何者有誤?
- A 多型(polymorphism)
- B 繼承(inheritance)
- C 封裝(encapsulation)
- D 多執行緒(multithreading)
思路引導 VIP
如果你正在設計一套系統,目的是將現實世界的「動物」抽象化成程式碼,以便能輕鬆地建立「貓」或「狗」的類別並重複使用代碼,你會優先關注『如何組織代碼結構』,還是關注『電腦硬體如何同時運算多個任務』?
🤖
AI 詳解
AI 專屬家教
恭喜你準確地辨識出正確答案!這顯示你對程式設計的基本典範(Paradigm)有著清晰的理解。在物件導向程式設計(OOP)的世界中,我們最核心的目標是模擬現實世界的運作方式,將數據與行為封裝在一起。你所選出的這項特質,確實屬於作業系統或程式執行效能的範疇,而非物件導向本身的結構性定義。
物件導向的三大核心支柱
物件導向的精髓在於 封裝 (Encapsulation)、繼承 (Inheritance) 與 多型 (Polymorphism)。封裝能保護內部資料不被隨意存取;繼承讓程式碼能像生物遺傳一樣傳遞屬性,達成重複利用的目的;而多型則賦予不同物件在面對同一指令時,能展現出各自獨特行為的彈性。這三者共同建構了物件導向的邏輯框架。
▼ 還有更多解析內容