该方法只能设置公共/受保护/私有之一
2022-09-03 18:23:13
我正在实现一个接口:
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只能设置公共/受保护/私有之一
当然,由于界面的原因,我无法将其从公共更改为其他任何内容。
可能的原因是什么?我没有在这里或网络中找到答案,可能是因为它带来了有关访问修饰符的基本信息。我正在使用Eclipse Neon。