阿摩線上測驗 登入

申論題資訊

試卷:107年 - 107 普考 程式設計概要#70567
科目:程式設計
年份:107年
排序:0

題組內容

一、請回答以下對 C/C++程式語言的敘述正確與否?如果敘述是錯誤的,需說明正確敘 述為何。(每小題 3 分,共 30 分)

申論題內容

⑼子類別將繼承自父類別的方法重新定義,而且不會影響到父類別的方法,這個特 點稱為多載(Overloading)。

詳解 (共 2 筆)

詳解 提供者:susu6289
False Overriding是指:『子類別將父類別函式重新定義以符合自身所需』稱為Overriding
詳解 提供者:hchungw

這個敘述是錯誤的。描述的特點實際上是指「覆寫(Overriding)」,而不是「多載(Overloading)」。

覆寫是面向對象編程中的一個特性,其中子類別提供了一個特定於該類別的方法實現,該方法在父類別中已經有定義。這意味著子類別的對象會使用新定義的方法,而不是繼承自父類別的版本。父類別的方法不會受到影響,子類別簡單地提供了該方法的一個新版本。

多載,另一方面,涉及到有相同名稱但不同參數的多個函數或方法。多載發生在同一範圍內,允許相同名稱的函數根據傳入的參數類型或數量的不同而執行不同的任務。

所以正確的描述應該是:子類別將繼承自父類別的方法重新定義,而且不會影響到父類別的方法,這個特點稱為覆寫。