我需要制作一个我无法直接访问的卡片数组的临时副本,因为它位于另一个名为 Hand 的类中。我得到了一个名为 getHand() 的方法,它返回对我需要在作为 Hand 的子类 RummyHand 类中的副本的数组的引用。变量 rummyHand 是 RummyHand 类中的一个实例变量,是一个 Hand 对象。如果这很重要,我也在日食中工作。
但这都不是:
卡 [] 临时 = 新卡 [8];
temp = rummyHand.getHand();
或这个:
Card[] temp = rummyHand.getHand();
像我想的那样复制了数组。