C# 接口的定義
聲明接口的方式與聲明類的方式相似,但使用的關(guān)鍵字是interfece而不是class,例如:
interface IMylnterface
{
// Interface members.
}
訪問修飾符關(guān)鍵字public和internal的使用方式是相同的,與類一樣,接口也默認(rèn)定義為內(nèi)部接口。所以要使接口可以公開訪問,必須使用public關(guān)鍵字:
public interface IMylnterface
{
// Interface members.
}
不能在接口中使用關(guān)鍵字abstract和sealed,因?yàn)檫@兩個修飾符在接口定義中是沒有意義的(它們不包含實(shí)現(xiàn)代碼,所以不能直接實(shí)例化,且必須是可以繼承的)。
也可以用與類繼承類似的方式來指定接口的繼承。主要區(qū)別是可以使用多個基接口,例如:
public interface IMylnterface : IHyBaselnterface, IMyBaseInter£ace2
{
// Interface members.
}
接口不是類,所以沒有繼承System.Object。但為了方便起見,System.Object的成員可以通過接口類型的變量來訪問。如上所述,不能用實(shí)例化類的方式來實(shí)例化接口。
點(diǎn)擊加載更多評論>>