Я хочу выполнить глубокое копирование объекта, работает ли функция clone
до такой степени, или мне нужно создать функцию, чтобы физически скопировать ее и вернуть указатель на нее? То есть я хочу
Board tempBoard = board.copy();
Это скопирует объект платы в tempBoard, где хранится объект платы:
public interface Board {
Board copy();
}
public class BoardConcrete implements Board {
@override
public Board copy() {
//need to create a copy function here
}
private boolean isOver = false;
private int turn;
private int[][] map;
public final int width, height;
}