JDK8前,接口只能是抽象方法。
但是在JDK8中,靜態方法是可以直接定義方法體,可以直接用接口名調用。實現類和實現是不可以調用的
一、直接調用接口的靜態方法
二、實現接口的子類來調用接口的靜態方法
可以定義非靜態方法,在返回值前+default,然后其子類的實現類中進行調用,子類中也可以重寫
三、如果同時實現兩個接口,接口中定義了一樣的默認方法,必須重寫,不然會報錯
JDK8前,接口只能是抽象方法。
但是在JDK8中,靜態方法是可以直接定義方法體,可以直接用接口名調用。實現類和實現是不可以調用的
可以定義非靜態方法,在返回值前+default,然后其子類的實現類中進行調用,子類中也可以重寫
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。