Java™ 教程(定義接口)

定義接口

接口聲明由修飾符、關鍵字interface、接口名稱、逗號分隔的父接口列表(若是有)和接口體組成,例如:segmentfault

public interface GroupedInterface extends Interface1, Interface2, Interface3 {

    // constant declarations
    
    // base of natural logarithms
    double E = 2.718282;
 
    // method signatures
    void doSomething (int i, double x);
    int doSomethingElse(String s);
}

public訪問修飾符表示該接口能夠被任何包中的任何類使用,若是未指定接口是公共接口,則只能在與接口相同的程序包中定義的類上訪問你的接口。code

接口能夠繼承其餘接口,就像類的子類或繼承另外一個類同樣,可是,雖然類只能繼承另一個類,但接口能夠繼承任意數量的接口,接口聲明包括它繼承的全部接口的逗號分隔列表。繼承

接口體

接口體能夠包含抽象方法、默認方法和靜態方法,接口中的抽象方法後跟分號,但沒有大括號(抽象方法不包含實現),默認方法使用default修飾符定義,靜態方法使用static關鍵字定義,接口中的全部抽象、默認和靜態方法都是隱式public,所以你能夠省略public修飾符。接口

此外,接口能夠包含常量聲明,接口中定義的全部常量值都是隱式publicstaticfinal,你能夠省略這些修飾符。get


上一篇:接口

下一篇:實現接口

相關文章
相關標籤/搜索