java中接口 默认方法是什么 请写出未省略的方法
时间: 2024-02-20 09:01:04 浏览: 61
java8之接口的默认方法和lambda表达式小结
Java 8 中引入了接口的默认方法(Default Methods),也称为扩展方法(Extension Methods)或虚拟扩展方法(Virtual Extension Methods),其作用是为接口提供默认实现。默认方法的语法格式如下所示:
```java
public interface MyInterface {
public void method1();
public default void method2() {
// 默认方法的实现
}
}
```
其中,`method1()` 是接口的普通方法,而 `method2()` 是接口的默认方法,它需要使用 `default` 关键字进行修饰。默认方法可以有方法体,也可以没有。默认方法的作用是为接口提供一种可选实现,如果实现类没有提供自己的实现,则会使用默认实现。默认方法还可以被子接口覆盖,或者在实现类中被重写。
阅读全文