|
Sealed與Final修飾符其實并不是一個語言平臺的產物,他們有著各自所屬的語言環境,但這兩個關鍵字都是.NET平臺中不可或缺的,那么二者用法幾何,隨本文一探究竟。
一.Sealed
sealed 修飾符可以應用于類、實例方法和屬性。用于類時,該類被稱為密封類,密封類不能被繼承;用于方法時,該方法被稱為密封方法,密封方法會重寫基類中的方法;sealed修飾符應用于方法或屬性時,必須始終與override一起使用;結構是隱式密封的,因此它們不能被繼承。
● 描述方法:
//Error: cannot be sealed because it is not an override
public sealed string func()
{
return "";
}
//OK
public sealed override string func()
{
return "";
}
NET技術:漫談.Net關鍵字系列之一Sealed與Final,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。