1. 程式人生 > >關於什麽是接口

關於什麽是接口

函數聲明 不能 不知道 ace 用戶 父親 定義 其他人 子類

一、廣義上的接口

api

應用程序編程接口

屏蔽內部實現過程,把接口暴露給程序員使用

電腦插座口

用戶交互接口

二、狹義上的接口

是interface關鍵字所定義的語法

我們先定義一個接口類

我們對接口的實現implements就是在寫內部的過程,其他人用的時候,直接用接口的那個虛函數就可以了。

類不能實現多繼承,而接口可以

原因是類繼承多個父親的話。如果兩個父類都有相同的方法,子類想用這個方法的時候,不知道要用哪個類。就有沖突,有問題。

而接口繼承多個父親。子類或者子接口只要滿足它實現了父接口裏面的函數聲明就行了,所以就算父類父接口有兩個函數同名,也沒關系,不沖突。

可以把函數參數類型定義成接口類型,這樣保證了傳進來的數據是接口類或者它子類的,有實現它函數內容的類

接口是服務提供端(程序員)和使用端所達成的約定

關於什麽是接口