我有下面的类层次结构方案;类A有一个方法,类B扩展了类A,在这里我想从本地嵌套类的父类(super class)中调用方法。
我希望骨骼结构可以更清晰地描绘出场景
Java是否允许此类调用?
class A{
public Integer getCount(){...}
public Integer otherMethod(){....}
}
class B extends A{
public Integer getCount(){
Callable<Integer> call = new Callable<Integer>(){
@Override
public Integer call() throws Exception {
//Can I call the A.getCount() from here??
// I can access B.this.otherMethod() or B.this.getCount()
// but how do I call A.this.super.getCount()??
return ??;
}
}
.....
}
public void otherMethod(){
}
}
最佳答案
您可以只使用B.super.getCount()
调用A.getCount()
中的call()
。