interface A{
default void func(){
System.out.println("This function is a default function in interface A!");
}
}
interface B{
default void func(){
System.out.println("This function is a default function in interface B");
}
}
class C implements A,B{
public void func(){
System.out.println("func in class C!");
A.super.func();//What's meaning?
}
}
最佳答案
由于 A
和 B
都有一个默认的 func()
实现,A.super.func()
允许您调用 A
的 func()
的默认实现(类似地,B.super.func()
将调用 B
的 func()
的默认实现。
关于java - Java中的A.super.func(),是什么意思?(接口(interface)默认),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36256750/