読者です 読者をやめる 読者になる 読者になる

hayateasdf's blog

C#,javascript,pythonなどいろいろ。広く浅く

sealed 修飾子

sealed修飾子をクラスに適用すると、それ以外のクラスは継承できなくなります。

class X { }

class Y { }

public sealed class A : X { }

public class B : A { }                    //error class Aはシール型なので継承できない

sealed修飾子は、基本クラスの仮想メソッドまたはプロパティをオーバーライドするメソッドまたはプロパティで使用することもできます。また、クラスによって特定のメソッドまたはプロパティがオーバーライドされないようにします。

 

http://msdn.microsoft.com/ja-jp/library/vstudio/88c54tsw.aspx