봉인된 키워드를 사용하는 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";
}
}