Maison  >  Article  >  développement back-end  >  Mots-clés abstraits en C#

Mots-clés abstraits en C#

王林
王林avant
2023-08-31 16:01:06553parcourir

C# 中的抽象关键字

Le mot-clé abstract en C# est utilisé pour les classes abstraites. Les classes abstraites en C# incluent des méthodes abstraites et des méthodes non abstraites. Vous ne pouvez pas instancier une classe abstraite.

Exemple de classe abstraite Véhicule et méthode abstraite display() -

public abstract class Vehicle {
   public abstract void display();
}

La classe abstraite a des classes dérivées : Bus, Voiture et Moto. Vous trouverez ci-dessous l'implémentation de la classe dérivée Car -

public class Car : Vehicle {
   public override void display() {
      Console.WriteLine("Car");
   }
}

Exemple

Voici l'exemple de classe abstraite en 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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer