2
覆蓋抽象方法在抽象類中,我有以下定義:使用海格爲了功能的Java
protected abstract A expectedA(B b);
protected Function<A, B> createExpectedA(Long foo) {
return a -> { ... return b}}
然後我想從createExpectedA
覆蓋與返回功能的抽象功能,像這樣:
@Override
protected Function<A, B> expectedA = createExpectedA(fee);
但是這給了我以下錯誤:
The annotation @Override is disallowed for this location
我該如何做到我想在Java8中實現的目標?
你知道「正常」的方式來使用@覆蓋? –
「受保護的抽象A expectedA(B b)」的返回類型與'protected Function expectedA = createExpectedA(fee)'的返回類型不匹配。從解決這個問題開始。 – bradimus