sealed C# with Example
When applied to a class, the sealed modifier prevents other classes from inheriting from it. class A { } sealed class B : A { } class C : B { } //error : Cannot derive from the sealed class When applied to a virtual method (or virtual property), the sealed modifier prevents this method (property) from being overridden in derived classes. public class A { public sealed override string ToString() // Virtual method inherited from class Object { return "Do not override me!"; } } public class B: A { public override string ToString() // Compile time error { return "An attempt to override"; } }