接口

接口:它是行為的抽象規(guī)范,它也是一種自定義類型
關(guān)鍵字 :interface
接口申明的規(guī)范:
不包含成員變量
只包含方法、屬性、索引器、事件
成員不能被實(shí)現(xiàn)
成員可以不用寫訪問(wèn)修飾符,不能是私有的
接口不能繼承類,但是可以繼承另一個(gè)接口
接口的使用規(guī)范:
類可以繼承多個(gè)接口
類繼承接口后,必須實(shí)現(xiàn)接口中所有成員
特點(diǎn):
它和類的申明類似
接口是用來(lái)繼承的
接口不能被實(shí)例化,但是可以作為容器存儲(chǔ)對(duì)象
語(yǔ)法:
interface 接口名
{
}
類可以繼承1個(gè)類,n個(gè)接口。
繼承了接口后 必須實(shí)現(xiàn)其中的內(nèi)容,并且必須是public的。
實(shí)現(xiàn)的接口函數(shù),可以加v再在子類重寫。
接口繼承接口時(shí)? 不需要實(shí)現(xiàn)。
待類繼承接口后? 類自己去實(shí)現(xiàn)所有內(nèi)容。
接口也遵循里氏替換原則
顯示實(shí)現(xiàn)接口:當(dāng)一個(gè)類繼承兩個(gè)接口,但是接口中存在著同名方法時(shí)。
顯示實(shí)現(xiàn)接口 就是用 接口名.行為名 去實(shí)現(xiàn)。