问题说明
在学习接口的时候,遇到了一个问题:创建一个接口JDK8,接口内部有一个静态方法和一个default方法,创建一个父类father,并在父类中创建一个方法重写接口中的default方法,创建一个子类subclass继承于父类并实现接口,在子类中想要调用接口中的default方法,程序报错。
问题复现
接口(JDK8)代码
public interface JDK8 {
public static void method1() {
}
public default void method2() {
System.out.println("this is JDK8 method2");
}
}
父类代码
class father implements JDK8 {
@Override
public void method2()