У меня есть класс с именем Hand
и другой класс для его тестирования.
Hand
использует глобальные переменные и изменяет их значения некоторыми методами
если в тесте класса я создаю две переменные класса Hand
изменения в одной из переменных будут влиять на другую. Как я могу
разделить их?
Класс Hand
:
private static List<Card> hand = new ArrayList<Card>();
Класс Test
:
Hand hand1 = new Hand();
Hand hand2 = new Hand();
Если я добавлю значения к hand1
arraylist, он также изменит значения hand2
arraylist.
Могу ли я их разделить?