Una interfaz define un contrato — un conjunto de miembros (métodos, propiedades) que las clases que la implementan deben proporcionar, sin implementación (tradicionalmente). Una clase puede implementar múltiples interfaces, lo que las hace clave para un diseño flexible, desacoplado y testeable en C#.
Definir e implementar una interfaz
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
