Java hat das letzte Schlüsselwort, aber C# hat keine Implementierung. Verwenden Sie für dieselbe Implementierung das Schlüsselwort seal.
Mit Seal können Sie verhindern, dass Methoden überschrieben werden. Wenn Sie den versiegelten Modifikator für eine Methode in C# verwenden, verliert die Methode ihre Override-Funktionalität. Die Sealed-Methode sollte Teil der abgeleiteten Klasse sein und die Methode muss eine überschriebene Methode sein.
Im folgenden Beispiel können Sie die Methode display() nicht überschreiben, da sie über den Siegelmodifikator der von ClassTwo abgeleiteten Klasse verfügt.
ClassOne ist unsere Basisklasse und ClassTwo und ClassThree sind abgeleitete Klassen –
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"); } }
Das obige ist der detaillierte Inhalt vonLetztes Schlüsselwort in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!