継承を禁止する
sealed キーワードで、これ以上継承することを禁止することができる
sealedclass Base {}
// class Inherit : Base {} コンパイルエラーとなる
同じように継承を禁止したメソッドも定義できる
class Base
{
public virtual void Hello () {}
}
class Inherit : Base
{
public sealed override void Hello () {}
}
class Inherit2 : Inherit
{
// public override void Hello () {} コンパイルエラーとなる
}
トラックバック
- このエントリーにトラックバック:
- http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/2131
コメント