Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Lớp sealed (Sealed Class) trong C#

Lớp sealed với từ khóa sealed không thể được kế thừa. Từ khóa sealed cũng có thể áp dụng cho phương thức.

Khi dùng sealed cho phương thức, phương thức đó mất khả năng ghi đè (override). Phương thức sealed phải nằm trong lớp dẫn xuất và phải là phương thức đã ghi đè.

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 thành viên lớp sealed, cần tạo đối tượng. Phương thức trong lớp sealed không thể kế thừa.