admin 管理员组

文章数量: 887021


2024年1月11日发(作者:清源妙道真君)

java接口中的default方法

在Java中,接口是一种完全抽象的类,只能包含抽象方法。这意味着接口不能包含具体的实现代码。然而,从Java 8开始,接口允许定义默认方法。这些默认方法提供了一些默认的实现,以便在实现该接口的类中重写这些方法或使用默认实现。

默认方法使用`default`关键字进行声明,并且可以有方法体。这意味着它们提供了具体的实现。下面是一个示例:

```java

public interface MyInterface {

void myMethod();

default void defaultMethod() {

("This is a default method.");

}

}

```

在这个例子中,`MyInterface`接口包含一个抽象方法`myMethod`和一个默认方法`defaultMethod`。任何实现该接口的类都可以选择重写`defaultMethod`方法或使用其默认实现。

需要注意的是,如果一个类实现了包含默认方法的接口,那么该类必须实现该接口中的所有抽象方法,包括默认方法。如果类选择不重写默认方法,则它将使用默认方法中的实现。


本文标签: 方法 默认 接口 实现 包含