C 關鍵字掃盲 Sealed 密封

2021-08-17 07:16:17 字數 656 閱讀 6108

sealed官方描述:應用於某個類時,sealed 修飾符可阻止其他類繼承自該類。 還可以對替代基類中的虛方法或屬性的方法或屬性使用 sealed 修飾符。 這使你可以允許類派生自你的類並防止它們替代特定虛方法或屬性。

專案:learnsealed

環境vs2017 .net core2.0

應用於方法或屬性時,sealed 修飾符必須始終與 override 結合使用。

將 abstract 修飾符與密封類結合使用是錯誤的,因為抽象類必須由提供抽象方法或屬性的實現的類來繼承。

在類中定義新方法或屬性時,可以通過不將它們宣告為虛擬,來防止派生類替代它們。

sealed(密封)關鍵字

sealed的 中文意思是密封,故名思義,就是由它修飾的類或方法將不能被繼承或是重寫。sealed關鍵字的作用 在類宣告中使用sealed可防止其它類繼承此類 在方法宣告中使用sealed修飾符可防止擴充類重寫此方法。sealed修飾符主要用於防止非有意的派生,但是它還能促使某些執行時優化。具體說來...

sealed關鍵字的作用

sealed關鍵字的作用 在類宣告中使用sealed可防止其它類繼承此類 在方法宣告中使用sealed修飾符可防止擴充類重寫此方法。sealed修飾符主要用於防止非有意的派生,但是它還能促使某些執行時優化。具體說來,由於密封類永遠不會有任何派生類,所以對密封類的例項的虛函式成員的呼叫可以轉換為非虛擬...

C 中sealed關鍵字的作用。

sealed 的中文意思是密封,顧名思義,就是由它修飾的類或方法將不能被繼承或是重寫。在此類宣告中使用sealed 可防止其它類繼承此類 在方法宣告中使用sealed 修飾符可防止擴充類重寫此方法。sealed 修飾符主要用於防止非有意的派生,但是它還能促使某些執行時優化。具體說來,由於密封類永遠不...