インターフェースは契約を定義します — 実装するクラスが提供しなければならないメンバー(メソッド、プロパティ)のセットで、従来は実装を含みません。クラスは複数のインターフェースを実装できるため、C#における柔軟で疎結合の、テスト可能な設計の鍵となります。
インターフェースの定義と実装
{
;
Name { ; }
}
:
{
Radius { ; ; }
=> Math.PI * Radius * Radius;
Name => ;
}
