该方法只能设置public / protected / private之一

时间:2016-09-13 11:34:39

标签: java eclipse compiler-errors

我正在实施一个界面:

public interface Consultant {
    // some documentation here explaining it should throw 3 types of exceptions
    CellLocation suggest(GameBoard gameBoard);
}

它使用另一个界面:

public interface GameBoard {
    CellState getCellState(CellLocation cellLocation);
}

我写了很多方法,但刚开始实现了所有重要的建议方法。到目前为止看起来像这样:

public class YourConsultant implements Consultant {
    @Override
    public CellLocation suggest(GameBoard gameBoard) {
        char[][] arrayBoardGlobal;
        Player currentPlayerGlobal;
        GameState gameStateGlobal;
        return null;
    }
}

但是我收到了错误

  

类型YourConsultant中建议的方法只能设置public / protected / private

之一

当然,由于界面的缘故,我无法将其从公共更改为其他任何内容。

可能是什么原因?我还没有在这里或网上找到答案,可能是因为它提供了有关访问修饰符的基本信息。我正在使用Eclipse Neon。

1 个答案:

答案 0 :(得分:11)

好的,我发现了错误......我离开了一个孤独的私人"在YourConsultant之前悬挂在空中的标签:D。您的评论很有帮助,特别是要求提供最小,完整和可验证的示例