使用简化代码更容易解释。我有以下界面
interface FooInterface{
public void foo()
}
我有一个来自库的以下JAVA父类(注意最后的关键字):
class Parent {
public final foo()
}
最后,孩子班:
class Child extends Parent implement FooInterface{
}
这导致编译错误,我无法覆盖子类中的最终父方法,从技术上讲,我不是。我认为这是一种我不熟悉的常规。所以我的问题是:
答案 0 :(得分:1)
无法重现
最终方法: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#get()
在groovy 2.4.5中运行良好
import java.util.concurrent.atomic.AtomicBoolean;
interface I{
public boolean get();
}
public class B extends AtomicBoolean implements I{
}
def b=new B()