Les Interfaces
Une interface est comme un contrat. Elle ne contient que les signatures de méthodes, propriétés ou événements. Une classe implémentant l'interface doit fournir le code de ces membres.
Pourquoi utiliser les interfaces ?
- C# ne supporte pas l'héritage multiple de classes, mais supporte plusieurs interfaces.
- Sécurité accrue et découplage du code.
csharp interface IAnimal { void Eat(); }
class Pig : IAnimal { public void Eat() => Console.WriteLine("Zzz"); }