คลาสที่ปิดผนึกใน C # ที่มีคีย์เวิร์ดปิดผนึกไม่สามารถสืบทอดได้ ในทำนองเดียวกัน สามารถเพิ่มคีย์เวิร์ดที่ปิดสนิทลงในเมธอดได้
เมื่อคุณใช้ตัวดัดแปลงที่ปิดสนิทใน C # บนเมธอด เมธอดนั้นจะสูญเสียความสามารถในการแทนที่ วิธีการปิดผนึกควรเป็นส่วนหนึ่งของคลาสที่ได้รับและวิธีการจะต้องเป็นวิธีที่ถูกแทนที่
มาดูตัวอย่างคลาสที่ปิดสนิทใน C# −
ตัวอย่าง
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";
}
}
} เพื่อเข้าถึงสมาชิกของคลาสที่ปิดผนึก เราต้องสร้างวัตถุ วิธีการที่สร้างขึ้นภายในคลาสปิดผนึกไม่สามารถสืบทอดได้ -
public sealed class Result {
public string Display() {
return "Passed";
}
}