在C#中,有兩種機制可以透過子類別重新定義或提供父類別方法的新實現,這兩種機制稱為方法重寫和方法隱藏。現在根據方法重新實現的方式,我們可以區分它們。
以下是方法重寫和方法隱藏之間的重要差異。
序號 | 關鍵字 | 方法重寫 | 方法隱藏 |
---|---|---|---|
##1 | 定義 | ||
另一方面,方法隱藏可以定義為一種技術,使用者可以使用new關鍵字重新定義基底類別或父類別的方法,從而隱藏基底類別對該特定方法的主要基本實作。 | 2 | 存取父類別實作 | |
在方法隱藏中,無法透過子類別引用存取父類別方法的實作。 | 3 | 修飾符使用 | |
在方法隱藏中,使用new關鍵字在子類別中定義新的實作。 | 4 | 實作類型 | |
然而,在方法隱藏中,方法的實作類型為引用型別。 | 5 | 從父類別到子類別的參考 |
以上是C# 中方法重寫和方法隱藏的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!