Een interface definieert een contract — een verzameling leden (methoden, eigenschappen) die implementerende klassen moeten bieden, zonder implementatie (traditioneel). Een klasse kan meerdere interfaces implementeren, wat ze essentieel maakt voor flexibel, ontkoppeld en testbaar ontwerp in C#.
Interfaces definiëren en implementeren
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
