为什么要将接口声明为抽象接口?
将接口声明为抽象有什么意义?接口方法也是如此。这有意义吗?
例如。
public abstract interface Presenter {
public abstract void go(final HasWidgets container);
}
将接口声明为抽象有什么意义?接口方法也是如此。这有意义吗?
例如。
public abstract interface Presenter {
public abstract void go(final HasWidgets container);
}
你在哪里遇到你发布的代码块,任何旧的java代码库?
这是JLS不得不说的:
9.1.1.1 抽象接口:
每个接口都是隐式抽象的。此修饰符已过时,不应在新程序中使用。
9.4 抽象方法声明:
为了与旧版本的Java平台兼容,作为风格问题,允许但不鼓励为接口中声明的方法冗余指定抽象修饰符。
接口和接口方法是隐式的,即使未声明为隐式。因此,无需显式指定它。abstract