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