【发布时间】:2021-02-22 22:39:45
【问题描述】:
我正在尝试编写以下代码,但错误发生在return super.getAge("Jack"); 行
它显示“对象类型的方法 getAge() 未定义”。我猜这里没有确定“超级”关键字。
有人对如何解决此错误有任何建议吗?非常感谢!
public class Parent {
public int getAge(String name) {
System.out.println("Get the age of the parent.");
return 40;
}
}
public class Child extends Parent {
@Override
public int getAge(String name) {
Future<Integer> ageFuture = null;
@Qualifier("XXX")
private ExecutorService executorService;
try {
ageFuture = executorService.submit(new Callable<Integer>() {
public int call() throws Exception {
return super.getAge("Jack");
}
});
} catch (Exception e) {
logger.error(" ", e);
}
return 10;
}
}
【问题讨论】:
标签: java extends super callable