เมื่อใช้ sealed modifier กับเมธอด เมธอดนั้นจะสูญเสียความสามารถในการ Override เมธอด Sealed ต้องอยู่ใน Derived Class และต้องเป็น Overridden Method
ตัวอย่าง
class ClassOne
{
public virtual void display() { Console.WriteLine("baseclass"); }
}
class ClassTwo : ClassOne
{
public sealed override void display() { Console.WriteLine("ClassTwo derived Class"); }
}
class ClassThree : ClassTwo
{
public override void display() { Console.WriteLine("ClassThree: Another Derived Class"); }
}
ClassThree พยายาม Override เมธอด Sealed จะเกิด Error เพราะไม่ได้รับอนุญาต