接口的定義格式


接口的定義格式:

 public interface 接口名稱{

  //.....

}

注意:接口也是一種數據類型,編譯后也有對應的class文件接口中抽象方法的定義格式:

public abstract 返回值類型 方法名稱(參數列表)

返回值類型和參數列表根據業務需求自己定義

接口中的抽象方法有固定修飾符:public abstract 不寫也有,可以省略

初學者建議保留

實現類,重寫接口中的方法的快捷鍵:ctrl+i

接口中的默認方法:

使用接口的實現類有多個,如果接口中新增功能,添加了新的抽象方法,所有的實現類,必須進行修改(覆蓋重寫),太麻煩

解決方案:默認方法

格式:

public default 返回值類型 方法名稱(參數列表)

  //方法體

}

使用格式:

必須使用現實類對象來調用

默認方法,並不強制要求實現類進行覆蓋重寫

但是實現類可以根據需求進行覆蓋重寫

接口中的靜態方法的使用:

接口中的靜態方法,只能使用接口名稱進行調用,不能使用顯示類對象調用

接口中的靜態方法格式:

public static 返回值類型 方法名稱(參數列表){

  //方法體

}

注意:返回值類型和參數類表根據業務需求確定

接口或者類中的方法,不存在覆蓋重寫,因為他們屬於類或者接口

 

接口中的私有方法:

接口中多個默認方法代碼重復,使用普通的私有方進行優化(共性抽取)

普通的私有方法格式:

pruvate 返回值類型 方法名稱 (參數列表){

  方法體

}

注意:普通私有方法沒有defaylt關鍵字

接口中多個靜態方法類代碼重復,使用私有靜態的方法進行優化(共性抽取)

靜態的私有方法格式:

private static 返回值類型 方法名稱()(參數列表){

    方法體;

}

注意:靜態私有方法必須寫static 關鍵字

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM