Une interface définit un contrat — un ensemble de membres (méthodes, propriétés) que les classes implémentantes doivent fournir, sans implémentation (traditionnellement). Une classe peut implémenter plusieurs interfaces, ce qui les rend essentielles pour une conception flexible, découplée et testable en C#.
Définition et implémentation d'une interface
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
