interface G {
default void print() {
System.out.println("G");
}
}
class M {
public void print() {
System.out.println("M");
}
}
class GImpl extends M implements G {}
public class Wierd {
public static void main(String[] args) {
G g=new GImpl();
g.print();
}
}
我试图在界面中使用默认方法,但是当使用 Eclipse 编译时,我在第 2 行出现错误 - 说删除默认值,但我使用命令提示符编译并运行它运行正常,这可能是什么原因?