0

別のクラスから拡張されたこのスーパークラスがあります

public abstract class AbstractDOEMessageFinderAction extends BasicObjectFinder {

    public Object performBasicSearch() {

        // works fine because getQuery is defined in BasicObjectFinder
        return getQuery(); 
    }

他のクラスはISIRFinderAction、から拡張されますAbstractDOEMessageDashboardAction

ISIRFinderAction extends AbstractDOEMessageDashboardAction {

    // My aim is to make sure this method works so that I will make
    // the super class's performBasicSearch() method abstract.

    public Object performBasicSearch() {

        // this one doesnt even compile but it extends AbstractDOEMessageDashboardAction
        // which in turn extends BasicObjectFinder
        return getQuery();

    }

}

何か不足していますか?なぜ機能してgetQueryいません。クラス階層で検索すると思いました。

4

2 に答える 2

3

2 番目のクラスはAbstractDOEMessageDashboardActionnot を拡張しAbstractDOEMessageFinderActionます。

于 2011-12-05T15:01:46.503 に答える
0

AbstractDOEMessageDashboardActionも伸びBasicObjectFinderますか?

AbstractDOEMessageDashboardAction(もちろん、 は と同じではないことに注意してくださいAbstractDOEMessageFinderAction)。

于 2011-12-05T15:00:42.790 に答える