2011-04-21 100 views
0

參考UML圖,什麼是接口?並且有人可以用更簡單的話來解釋。我不能從谷歌搜索中理解任何東西。什麼是接口

回答

3

接口就像一個不包含數據或實現的類的模板設計;只有方法,屬性等的定義。這些是抽象的,不能被實例化,但可以繼承,所有指定的方法等都必須由繼承接口的具體類來實現。

1

接口只是一個類的描述,沒有什麼具體的。

您可以在不知道具體實現的情況下使用它創建一個具有相同描述的新類。

2

接口是描述行爲的設計項目。 實現接口的類必須根據其定義進行操作。 接口用於促進鬆散耦合和許多IoC模式的基礎(控制反轉)

1

總之一句話:這是一個合同。實現這個合同(接口)的每個類都必須實現在其上定義的方法。