Java 8 - 接口是否不再是抽象的?

Avi*_*ohn 6 java interface abstract java-8

到目前为止,Java中的接口无法实现任何方法.根据定义,它们只是没有正文的方法签名的集合.

但似乎这改变了Java 8.

这是真的?什么是'默认方法'?什么是"功能界面"?有人在乎向我解释这个吗?谷歌上的事情非常令人困惑.

Bri*_*ian 4

在 Java 8 中,Interfaces现在可以拥有default实际实现的方法。这样做是为了帮助避免实现Interface已更改的用户出现问题,因此他们不必更新所有类。

default您可以通过将关键字添加到方法签名来添加此功能。

请参阅Java 教程