Я пытаюсь клонировать экземпляр пользовательского класса под названием CSP. У меня есть один экземпляр под названием csp, и я хочу сделать клон csp под названием cspclone. Вот что я использую для этого:
CSP cspclone = new CSP((csp.x).clone(), (csp.d).clone(), (csp.c).clone());
По какой-то причине, когда я передаю cspclone методу, который его модифицирует, csp модифицируется также, как если бы я забыл функции .clone (), но я этого не сделал! Почему это происходит?!