봉인된 키워드를 사용하는 C#의 봉인된 클래스는 상속할 수 없습니다. 같은 방법으로 sealing 키워드를 메소드에 추가할 수 있습니다.
메서드에 대해 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"; } }