【发布时间】:2018-02-17 15:42:02
【问题描述】:
在堆栈溢出时发现这个问题: Can you call the parent interface's default method from an interface that subclasses that interface?
new BFunctionalInterface(){
@Override
public void doWork() {
}}.doSomeWork();
System.out.println("WUK WUK");
我知道它是一个匿名类。但是用 a 调用 doSomeWork 是什么意思? “。” doWork里面是什么意思?是调用A还是B的实现?
【问题讨论】:
-
当您匿名实现接口 e
BFunctionalInterface时,我没有看到doSomeWork()定义的任何地方 -
在 BImplementorClass 中被调用。
标签: java