從技術上講,接口是一組包含了函數型方法的數據結構。通過這組數據結構,客戶代碼可以調用組件對象的功能。
15.2.1 聲明
接口聲明實際上就是一種定義新的接口的類型聲明,聲明的格式如下:
attributes interface-modifiers interface identifIEr interfacebase interface-body;
接口可以使用下列修飾符:
●new
●public
●protected
●internal
●private
在一個接口定義中同一修飾符不允許出現多次,new修飾符只能出現在嵌套接口中,表示覆蓋了繼承而來的同名成員。
The public,protected,internal,and private修飾符定義了對接口的訪問權限。
在接口的聲明體中,可以定義接口的成員。接口的成員可以是方法、屬性、索引指示器和事件。
下面的例子定義了一個名為IControl的接口,接口中包含一個成員方法Paint:
interface IControl
{
void Paint();
}
15.2.2 接口的繼承