close

什麼是接口?

1. 定義接口,即定義調用物件的標準。而接口又說其等於標準。

2. 以日常生活為例,將USB的傳輸標準定義出來,而需使用該USB的任何物件只要遵守之,就可以使用及產生相應的應用。

 28_接口實例.jpg  

 

接口的基本語法

1. 使用interface定義。

2. 接口當中的方法都是抽象方法,接口當中不需再寫abstract

3. 接口當中的方法都是public權限,接口當中也可不寫public修飾子。

4. 接口不能用來生成物件,但可透過實作及覆寫來實現之。

5. 實作接口使用「implements」關鍵字,且需將方法覆寫。

6. 實作又可稱為另類的繼承,因其擁有像繼承般的可使用被實作的類中的方法外,還可在一個類中實作多個接口(以「,」隔開即可)。不像類的繼承只能有一個父類而已。

7. 一個接口則可以繼承多個接口

8. 實現後的接口也可使用向上轉型來使用之。

 

接口的範例程式碼

28_範例_USB.png 28_範例_WiFi.png 28_範例_Phone.png 28_範例_Main.png 28_範例_Main結果.png  

 

28_範例_A.png 28_範例_B.png 28_範例_C.png 28_範例_D.png 28_範例_ExtendsMain.png 28_範例_ExtendsMain結果.png  

 

 

arrow
arrow

    Elsa 發表在 痞客邦 留言(0) 人氣()