位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > C# > 問(wèn)題詳情

C# 接口的定義

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-07

聲明接口的方式與聲明類的方式相似,但使用的關(guān)鍵字是interfece而不是class,例如:

interface IMylnterface 

{

    // Interface members.

}

訪問(wèn)修飾符關(guān)鍵字public和internal的使用方式是相同的,與類一樣,接口也默認(rèn)定義為內(nèi)部接口。所以要使接口可以公開訪問(wèn),必須使用public關(guān)鍵字:

public interface IMylnterface 

{

    // Interface members.

}

不能在接口中使用關(guān)鍵字abstract和sealed,因?yàn)檫@兩個(gè)修飾符在接口定義中是沒(méi)有意義的(它們不包含實(shí)現(xiàn)代碼,所以不能直接實(shí)例化,且必須是可以繼承的)。

也可以用與類繼承類似的方式來(lái)指定接口的繼承。主要區(qū)別是可以使用多個(gè)基接口,例如:

public interface IMylnterface : IHyBaselnterface, IMyBaseInter£ace2

{

    // Interface members.

}

接口不是類,所以沒(méi)有繼承System.Object。但為了方便起見(jiàn),System.Object的成員可以通過(guò)接口類型的變量來(lái)訪問(wèn)。如上所述,不能用實(shí)例化類的方式來(lái)實(shí)例化接口。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部