问题说明
在2022/2/24的凌晨一点左右,正在水群的我被群友抛出的一个问题吸引到了。根据描述是他创建了一个接口,接口内部写了一个静态方法和一个default方法。通过father类来重写了接口中的default方法。然后再创建一个father类的子类(subclass),同时subclass也实现了这个接口。然后他想要再sublcass的犯法中调用接口中的default方法,程序报错。
问题复现
接口类(Test)代码如下:
public interface Test {
public static void method1() {
System.out.println("接口中的静态方法执行了!");
}
public default void method2() {
System.out.println("接口中的默认方法执行了!&