我有下面的类层次结构方案;类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()

10-06 06:14