以下是其他人代码的解释。在这个例子中,究竟是什么chessSolver
以及你将如何使用它?它看起来像是一个变量,它被分配给它自己的类(Game
)的新实例,它似乎覆盖了一个方法(solver()
)。
public class Game {
protected solver(){}; // Will be overridden
protected final static Game chessSolver =
new Game() {
protected void solver() {
/*...*/
};
};
}