Heim > Backend-Entwicklung > C#.Net-Tutorial > Letztes Schlüsselwort in C#

Letztes Schlüsselwort in C#

王林
Freigeben: 2023-08-26 08:33:15
nach vorne
1117 Leute haben es durchsucht

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");
   }
}
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage