32. 下列何者不是物件導向(Object-Oriented)程式語言的主要特性?
(A)封裝(Encapsulation)
(B)動態連結(Dynamic binding)
(C)繼承(Inheritance)
(D)多型(Polymorphism)

答案:登入後查看
統計: A(14), B(140), C(5), D(6), E(0) #2934355

詳解 (共 2 筆)

#6085093
物件導向程式設計(Object-Orie...
(共 348 字,隱藏中)
前往觀看
3
0
#6482279
  1. 物件導向程式語言(Object-Oriented Programming, OOP)的主要特性不包括 (B) 動態連結 (Dynamic binding)

物件導向程式語言的三大(或四大,視定義而定)主要特性是:

  • 封裝 (Encapsulation):將資料(屬性)和操作資料的方法(行為)綁定在一起,形成一個獨立的單元(物件),並對外部隱藏物件內部的實現細節,只提供公開的介面進行互動。
  • 繼承 (Inheritance):允許一個類別(子類)繼承另一個類別(父類)的屬性和行為,從而實現程式碼的重用。
  • 多型 (Polymorphism):允許不同類型的物件對同一個訊息作出不同的響應,通常透過方法重載 (Overloading) 和方法覆寫 (Overriding) 來實現。

動態連結 (Dynamic Binding),也稱為後期綁定 (Late Binding) 或運行時綁定 (Runtime Binding),確實是許多物件導向程式語言的特性之一,尤其是在實現多型時。它指的是在程式執行時才確定要呼叫哪個具體的方法。然而,它通常被視為實現多型的一種機制,而非與封裝、繼承、多型並列的主要物件導向特性。核心的特性是封裝、繼承和多型。

The final answer is B

0
0