标签: java interface abstract
我最近意识到在Java中可以像这样声明一个接口。
public abstract interface Foo { // ... body }
为什么这是一个有效的语法?在语义上,它对我没有任何意义(即,interface已经抽象,不是吗?)。 用abstract声明的接口和没有声明的接口有什么区别?
interface
abstract
答案 0 :(得分:4)
这不是必需的,因为它隐含在所有接口中。包括与否没有区别。包含它是很奇怪的,所以我会避免它。