C#中的重寫和覆蓋有什麼區別?
以下列出了重寫和覆蓋之間的區別 -
覆蓋重新定義了整個方法,而重寫僅重新定義了方法的實現。
在重寫中,可以使用子類物件覆蓋的基類方法來訪問基類。覆蓋不能訪問子類的 methos。
覆蓋也被稱為方法隱藏。在覆蓋中,父類的方法在不使用覆蓋關鍵字的情況下可供子類使用。子類有其自己的相同函式版本。
在重寫下,你可以定義特定於子類型別的方法,這意味著子類可以根據其要求實現父類方法。
廣告
以下列出了重寫和覆蓋之間的區別 -
覆蓋重新定義了整個方法,而重寫僅重新定義了方法的實現。
在重寫中,可以使用子類物件覆蓋的基類方法來訪問基類。覆蓋不能訪問子類的 methos。
覆蓋也被稱為方法隱藏。在覆蓋中,父類的方法在不使用覆蓋關鍵字的情況下可供子類使用。子類有其自己的相同函式版本。
在重寫下,你可以定義特定於子類型別的方法,這意味著子類可以根據其要求實現父類方法。