共計 518 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,default
是一個關鍵字,用于定義接口中的默認方法。默認方法是在接口中提供了一個默認的實現,當一個類實現了該接口但沒有提供該方法的實現時,將自動使用默認方法的實現。
使用 default
定義默認方法的語法如下:
public interface MyInterface {// 抽象方法
void method1();
// 默認方法
default void method2() {// 默認實現
}
}
在實現接口時,可以選擇性地覆蓋默認方法,也可以直接繼承默認方法的實現,如下所示:
public class MyClass implements MyInterface {@Override
public void method1() {// 實現 method1 方法
}
// 可選性地覆蓋默認方法
@Override
public void method2() {// 實現 method2 方法
}
}
需要注意的是,一個接口可以有多個默認方法,實現類可以選擇性地覆蓋其中的某些默認方法,也可以使用 interfaceName.super.methodName()
的語法調用接口中的默認方法。
另外,default
關鍵字在 Java 8 之后引入,用于支持接口的默認方法。
丸趣 TV 網 – 提供最優質的資源集合!
正文完