問題詳情

62. Polymorphism is implemented through:
(A) Non-const functions.
(B) Member functions.
(C) Non-virtual functions.
(D) virtual functions and dynamic binding.
(E) inline functions.

參考答案

答案:D
難度:計算中-1
書單:沒有書單,新增

用户評論

【用戶】Jane Yen

【年級】大三下

【評論內容】多型性是透過哪種方式實現的?(A) 非 const 函數。 (B) 成員函數。 (C) 非虛函數。 (D) 虛函數和動態綁定。 (E) 內聯函數。答案:(D)解釋:多型性指的是在程式語言中,可以使用基礎類別的指標或引用來指向其子類別的物件,從而調用子類別中實作的方法,這種特性也稱為「動態綁定」。虛函數是實現多型性的重要方式,因為它允許在執行時動態決定要調用的方法。因此,選項 (D) 是正確的答案。其他選項:(A) 非 const 函數:不是實現多型性的方式。(B) 成員函數:成員函數可以是虛函數,但它不是實現多型性的唯一方式。(C) 非虛函數:非虛函數無法實現多型性,因為它們在編譯時靜態綁定。(E) 內聯函數:內聯函數可以是虛函數,但它不是實現多型性的唯一方式。

【用戶】Jane Yen

【年級】大三下

【評論內容】多型性是透過哪種方式實現的?(A) 非 const 函數。 (B) 成員函數。 (C) 非虛函數。 (D) 虛函數和動態綁定。 (E) 內聯函數。答案:(D)解釋:多型性指的是在程式語言中,可以使用基礎類別的指標或引用來指向其子類別的物件,從而調用子類別中實作的方法,這種特性也稱為「動態綁定」。虛函數是實現多型性的重要方式,因為它允許在執行時動態決定要調用的方法。因此,選項 (D) 是正確的答案。其他選項:(A) 非 const 函數:不是實現多型性的方式。(B) 成員函數:成員函數可以是虛函數,但它不是實現多型性的唯一方式。(C) 非虛函數:非虛函數無法實現多型性,因為它們在編譯時靜態綁定。(E) 內聯函數:內聯函數可以是虛函數,但它不是實現多型性的唯一方式。