Sealed Class ใน C# (ใช้คีย์เวิร์ด sealed) ไม่สามารถสืบทอด (Inherit) ได้ คีย์เวิร์ด sealed สามารถใช้กับเมธอดได้เช่นกัน เมื่อใช้กับเมธอด เมธอดนั้นจะสูญเสียความสามารถในการ Override เมธอด sealed ต้องเป็นส่วนหนึ่งของ Derived Class และต้องเป็น Overridden Method
ตัวอย่าง Sealed Class
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo
{
class Program
{
static void Main(string[] args)
{
Result ob = new Result();
string str = ob.Display();
Console.WriteLine(str);
Console.ReadLine();
}
}
public sealed class Result
{
public string Display()
{
return "Passed";
}
}
}
เพื่อเข้าถึงสมาชิกของ Sealed Class ต้องสร้างออบเจกต์ เมธอดภายใน Sealed Class ไม่สามารถสืบทอดได้