Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 봉인된 클래스란 무엇입니까?

<시간/>

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