Das Schlüsselwort abstract in C# wird für abstrakte Klassen verwendet. Abstrakte Klassen in C# umfassen abstrakte Methoden und nicht abstrakte Methoden. Sie können eine abstrakte Klasse nicht instanziieren.
Beispiel für die abstrakte Klasse „Fahrzeug“ und die abstrakte Methode „display()“ -
public abstract class Vehicle { public abstract void display(); }
Abstrakte Klasse hat abgeleitete Klassen: Bus, Auto und Motorrad. Unten ist die Implementierung der von Car abgeleiteten Klasse -
public class Car : Vehicle { public override void display() { Console.WriteLine("Car"); } }
Hier ist das Beispiel einer abstrakten Klasse in C# -
Live Demo
using System; public abstract class Vehicle { public abstract void display(); } public class Bus : Vehicle { public override void display() { Console.WriteLine("Bus"); } } public class Car : Vehicle { public override void display() { Console.WriteLine("Car"); } } public class Motorcycle : Vehicle { public override void display() { Console.WriteLine("Motorcycle"); } } public class MyClass { public static void Main() { Vehicle v; v = new Bus(); v.display(); v = new Car(); v.display(); v = new Motorcycle(); v.display(); } }
Bus Car Motorcycle
Das obige ist der detaillierte Inhalt vonAbstrakte Schlüsselwörter in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!