Retour au cours

Interfaces

C# de Zéro à Héros : Masterclass Complète de Programmation

Interfaces en C#

Une interface est comme une classe abstraite, mais elle ne peut contenir que des signatures de méthodes, de propriétés ou d'événements.

Différences clés

  • Une classe peut implémenter plusieurs interfaces, mais ne peut hériter que d'une seule classe.
  • Tout dans une interface est abstrait et public par défaut.

Syntaxe

csharp interface IAnimal { void FaireBruit(); }

class Cochon : IAnimal { public void FaireBruit() => Console.WriteLine("Groin"); }