Mots-clés abstraits en C#

王林
Libérer: 2023-08-31 16:01:06
avant
556 Les gens l'ont consulté

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();
}
Copier après la connexion

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");
   }
}
Copier après la connexion

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();
   }
}
Copier après la connexion

Output

Bus
Car
Motorcycle
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal