我不认为它非常适合this用作类参数,因为如果对象的初始化顺序不正确,可能会出现错误.
什么是避免这种情况的最佳做法?
例:
public class Game{
private Player p1, p2, currentPlayer;
private Board board;
Game() {
board = new Board(this);
}
private boolean hasFieldsToBeClicked() {
return board.checkFieldsToBeClicked();
}
Run Code Online (Sandbox Code Playgroud)