1. 程式人生 > >interface

interface

public 修飾 ace 類方法 fault 實現 xtend acea sta

允許在接口中定義默認方法,默認方法必須以default來修飾,該方法不能用static修飾。用接口的實現類的實例來調用默認方法

允許在接口中定義類方法,類方法必須用static修飾,該方法不能用default修飾。用接口直接調用類方法

允許

接口成員默認都是public修飾,接口變量默認public static final修飾

接口成員:

  變量(只能靜態變量),方法(抽象實例方法,類方法,默認方法),內部類(內部接口,枚舉)

  沒有構造器和初始化塊

接口可以多繼承接口:

  interface interfaceA extends interfaceB, interfaceC{...}

一個類可以實現多個接口:

  class classA extends classB implements interfaceA, interfaceB{...}

實現接口必須重寫所有接口裏的抽象方法

interface