Java8中接口的新特性
生活随笔
收集整理的這篇文章主要介紹了
Java8中接口的新特性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
知識點1:
接口中定義的靜態方法,只能通過接口來調用。 CompareA.method1();
知識點2:
通過實現類的對象,可以調用接口中的默認方法。如果實現類重寫了接口中的默認方法,調用時,仍然調用的是重寫以后的方法 s.method2();
知識點3:
如果子類(或實現類)繼承的父類和實現的接口中聲明了同名同參數的默認方法,那么子類在沒有重寫此方法的情況下,默認調用的是父類中的同名同參數的方法。–>類優先原則
知識點4:
如果實現類實現了多個接口,而這多個接口中定義了同名同參數的默認方法,那么在實現類沒有重寫此方法的情況下,報錯。–>接口沖突。
這就需要我們必須在實現類中重寫此方法 s.method3();
知識點5:
如何在子類(或實現類)的方法中調用父類、接口中被重寫的方法
public void myMethod(){
method3();//調用自己定義的重寫的方法
super.method3();//調用 的是父類中聲明的
//調用接口中的默認方法
CompareA.super.method3();
CompareB.super.method3();
}
總結
以上是生活随笔為你收集整理的Java8中接口的新特性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 林友友扮演者叫什么 林友友扮演者是谁
- 下一篇: 内部类的使用