Heim  >  Artikel  >  Backend-Entwicklung  >  Letztes Schlüsselwort in C#

Letztes Schlüsselwort in C#

王林
王林nach vorne
2023-08-26 08:33:151068Durchsuche

C# 中的 Final 关键字

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 –

Example

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen