public class ChessBoard
{
public static ChessBoard board = new ChessBoard();
public ChessItem[][] cells = new ChessItem[8][8];
...
}
public class Game
{
public static void main(String[] args)
{
var board = ChessBoard.board; // ???
board.cells[0][3] = new King(Color.WHITE);
board.cells[0][4] = new Queen(Color.WHITE);
...
}
}Laziz Karimov
1 уровень
var board = ChessBoard.board; // Объясните строчку кода, что мы тут делаем? Или если знаете киньте ссылку на статьи. Спасибо.
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
30 апреля 2022, 13:07
Ну судя по всему у тебя класс ChessBoard - это синглтон, то есть класс хранит только один инстанс этого класса. Ты обращаешься к этому инстансу и сохраняешь ссылку на него в переменную board в методе main
+1