2.密封類和類成員
使用 sealed 關鍵字可以防止繼承以前標記為 virtual 的類或某些類成員。
例如:
public sealed class D
{
// Class members here.
}
密封類不能用作基類。因此,它也不能是抽象類。密封類禁止派生。由於密封類從不用作基類,所以有些運行時優化可以使對密封類成員的調用略快。
在對基類的虛成員進行重寫的派生類上的類成員、方法、字段、屬性或事件可以將該成員聲明為密封成員。在用於以後的派生類時,這將取消成員的虛效果。方法是在類成員聲明中將 sealed 關鍵字置於 override 關鍵字的前面。例如:
public class D : C
{
public sealed override void DoWork() { }
}
請參考:http://msdn.microsoft.com/zh-cn/library/kx37x362.ASPx
寵辱不驚,閒看庭前花開花落;去留無意,漫隨天外雲卷雲舒。