将接口(interface)声明为抽象有什么意义?接口(interface)方法也是如此。有道理吗?
例如。
public abstract interface Presenter {
public abstract void go(final HasWidgets container);
}
最佳答案
你在哪里看到你发布的代码块,任何旧的 java 代码库?
这就是 JLS不得不说:
9.1.1.1 抽象接口(interface):
每个接口(interface)都是隐式抽象的。此修饰符已过时,不应
在新程序中使用。
9.4 抽象方法声明:
为了与旧版本的 Java 平台兼容,允许但
从风格上讲,不鼓励过多地指定抽象修饰符
用于接口(interface)中声明的方法。
关于java - 为什么要将接口(interface)声明为抽象的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2134200/