câu trả lời đơn giản là không thể sử dụng lớp được niêm phong (như) một lớp cơ sở.
Tôi đang cố gắng để cho bạn thấy Sealed Class là một lớp được thừa kế trong Bộ luật Dưới
public sealed class SealedClass : ClassBase
{
public override void Print()
{
base.Print();
}
}
và Một tính năng Sealed là Chỉ truy cập Với Instance từ nó. Ví dụ
class Program
{
static void Main(string[] args)
{
SealedClass objSeald = new SealedClass();
objSeald.Name = "Amin Saadati";
objSeald.Print();
}
}
lớp Sealed được sử dụng để hạn chế các tính năng thừa kế của lập trình hướng đối tượng. Khi một lớp được định nghĩa là một lớp được niêm phong, lớp đó không thể được kế thừa.Trong C#, công cụ sửa đổi niêm phong được sử dụng để định nghĩa một lớp như là niêm phong. Trong Visual Basic .NET từ khóa NotInheritable phục vụ mục đích niêm phong.
Nguồn
2017-03-05 11:47:07
Bạn quên thẻ 'C# -2.0'. –
'static' thực sự không liên quan gì đến' sealed' – ken2k
Nhưng @ ken2k, các lớp tĩnh được niêm phong theo mặc định trong C#. Phải không? các lớp tĩnh không tham gia vào kế thừa. – RBT