最佳答案
我知道接口就像一个100% 纯抽象类。因此,它不能包含方法实现。但是,我看到了一个奇怪的代码。有人能解释一下吗?
代码片段:
interface Whoa {
public static void doStuff() {
System.out.println("This is not default implementation");
}
}
编辑:
我的 IDE 是 Intellij Ideas 13.1。项目 SDK 是 java 7 < 1.7.0 _ 25 > 。IDE 没有显示任何编译器错误。但是,当我在命令行编译代码时,我得到了以下消息。
Whoa.java:2: error: modifier static not allowed here public static void doStuff() { ^