1. 程式人生 > >Java 介面 ( Interface )

Java 介面 ( Interface )

介面的定義:介面在 Java 裡面是一個抽象型別,是抽象方法的集合。(也就是你不確定或者不想讓它具體是什麼,只是大概表示有這麼個東西,然後它有什麼功能,假裝是這樣的)

介面的宣告:  Interface

介面的實現:implements

介面的特點:

  1. 介面不是類。

  2. 一個類通過繼承介面來繼承介面的抽象的方法,一個類又可以實現多個介面。(這樣子,就實現了偽多繼承)

  3. 介面可以多繼承!(在強調一下^_^)

  4. 介面的方法宣告必須是 public abstract ,不寫的情況下預設是這個

  5. 接口裡的方法不能是具體實現( 因為只是大概搞了一下,這個應該有這個功能,我們要供多個不同的東西用,所以就不能包含具體實現了)

  6. 如果類實現繼承了一個介面,但它不是抽象類,那麼這個類要實現接口裡面的全部的方法

  7. 介面不能被例項化,但是可以被例項類建立( emmm....這是MEr告訴我的 )

  8.  介面的成員變數只能是常量,預設修飾符 public static final ,所有的變數必須初始化

  9. 介面的成員方法只能是抽象方法,預設修飾符 public abstract