JDK8 直接定義接口中靜態方法


 

JDK8前,接口只能是抽象方法。

但是在JDK8中,靜態方法是可以直接定義方法體,可以直接用接口名調用。實現類和實現是不可以調用的

一、直接調用接口的靜態方法

二、實現接口的子類來調用接口的靜態方法

可以定義非靜態方法,在返回值前+default,然后其子類的實現類中進行調用,子類中也可以重寫

 

 

 

 

 

三、如果同時實現兩個接口,接口中定義了一樣的默認方法,必須重寫,不然會報錯

 


免責聲明!

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



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