Heim  >  Artikel  >  Backend-Entwicklung  >  Abstrakte Schlüsselwörter in C#

Abstrakte Schlüsselwörter in C#

王林
王林nach vorne
2023-08-31 16:01:06556Durchsuche

C# 中的抽象关键字

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");
   }
}

Example

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();
   }
}

Output

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!

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