public interface MyFun {default String getName(){ return "哈哈哈"; }
}
public interface MyInterface {
default String getName(){ return "呵呵呵"; } public static void show(){ System.out.println("接口中的静态方法"); }
}
public class SubClass implements MyFun, MyInterface{
@Override public String getName() { return MyInterface.super.getName(); }
}
看到这样的代码,MyInterface.super.getName();这块不太明白,为什么要 点super才能调getName呢? 为什么这么写?