Computer >> Máy Tính >  >> Lập trình >> C#

Lớp niêm phong trong C # là gì?

Lớp niêm phong trong C # với từ khóa niêm phong không thể được kế thừa. Theo cách tương tự, từ khóa được niêm phong có thể được thêm vào phương thức.

Khi bạn sử dụng các công cụ sửa đổi được niêm phong trong C # trên một phương thức, thì phương thức đó sẽ mất khả năng ghi đè của nó. Phương thức được niêm phong phải là một phần của lớp dẫn xuất và phương thức này phải là phương thức được ghi đè.

Hãy để chúng tôi xem một ví dụ về lớp được niêm phong trong C # -

Ví dụ

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";
      }
   }
}

Để truy cập các thành viên của lớp được niêm phong, chúng ta cần tạo đối tượng. Phương thức được tạo bên trong lớp niêm phong không thể được kế thừa -

public sealed class Result {
   public string Display() {
      return "Passed";
   }
}