首頁 >後端開發 >C++ >如何從 C 中的衍生類別呼叫父類別函數?

如何從 C 中的衍生類別呼叫父類別函數?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-19 07:58:33266瀏覽

How Can I Call a Parent Class Function from a Derived Class in C  ?

從 C 中的衍生類別函數呼叫父函數

在物件導向程式設計中,衍生類別繼承了它的父類別。在衍生類別中執行時,可能會出現需要呼叫父類別函數的情況。在 C 中實作此功能需要了解繼承和方法解析。

呼叫父函數而不覆蓋

如果派生類別沒有定義具有相同方法的方法簽章作為父類,可以直接透過名稱呼叫父類的方法。其語法為:

例如,在提供的具有父類別和子類別的場景中,您可以使用以下方式從子類別的列印函數中存取父類別的列印函數:

重寫時呼叫父函數

如果派生類別有自己的實作的方法,您仍然可以呼叫父級的方法。但是,在這種情況下,您必須使用範圍解析運算符,並以兩個冒號 (::) 表示。其語法為:

使用之前的相同範例,假設子類別有自己的列印函數。要呼叫父類別的列印函數,您可以使用:

透過利用此技術,您可以利用父類別和衍生類別的功能,確保 C 應用程式的靈活性和程式碼可維護性。

以上是如何從 C 中的衍生類別呼叫父類別函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn