接口

1、如何理解接口:

比如說PCI接口,指的是主機板上那個插槽遵守了PCI規範,而具體的PCI插槽只是PCI接口的實例。類似,接口定義了一種規範,定義了某一批類所需要遵守的規範,接口不關心這些類的內部狀態數據,也不關心這些類裏方法的實現細節,只規定這些類必須提供某些方法,提供這些方法的類就能滿足實際需求。

2、接口規則:

  • 使用interface關鍵字定義
  • 一個接口可以繼承多個父接口,但接口不能接觸類
  • 不能包含初始化塊、構造器,可以包含成員變量(final static修飾的,默認)、方法(Java8之前只能包含抽象方法,Java8之後是隻能包含抽象實例方法、類方法、默認方法或私有方法)、內部類,且都是public訪問權限,但可以省略
  • 不能創建實例,但可以用來聲明引用類型變量,此時這個引用類型變量必須引用到其實現類的對象

3、接口的作用

設計目的:接口體現的是一種規範,對接口的實現着而言,接口規定了實現着必須向外提供哪些服務,對於接口的調用者,接口規定了調用者可以調用哪些服務,以及如何調用這些服務。在一個程序中使用一個接口時,接口是多個模塊間的耦合標準,在多個應用程序之間使用接口時,接口時多個程序之間的通信標準。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章