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行出现错误-说删除默认值,但是我使用命令提示符编译并运行,它运行正常,这可能是什么原因?
Java8
版本,请检查它是否小于8。System.out.println(System.getProperty("java.runtime.version"));
检查。以及更重要的是:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句