我想对一个对象执行深层复制,该clone
函数是否工作到那个程度,还是我必须创建一个函数来物理复制它,并返回一个指向它的指针?也就是说,我要
Board tempBoard = board.copy();
这会将 board 对象复制到 board 对象所在的 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;
}