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

Từ khóa final (sealed) trong C#


Java có final, C# dùng sealed. sealed ngăn chặn override phương thức.

Ví dụ: ClassOne base, ClassTwo sealed override, ClassThree không thể override nữa.

Ví dụ

class ClassOne {
    public virtual void display() { Console.WriteLine("Baseclass"); }
}
class ClassTwo : ClassOne {
    public sealed override void display() { Console.WriteLine("ClassTwo:derivedClass"); }
}
class ClassThree : ClassTwo {
    public override void display() { Console.WriteLine("ClassThree: Another Derived Class"); }
}