Dea All、
私は次のものを持っています:
class test {
int x = 6;
int y = 7;
private int getX() {
return x;
}
private int getY() {
return y;
}
public test copy() {
test myTest = new test();
myTest.x = getX();
myTest.y = getY();
return myTest;
}
}
ただし、次に実行すると、次のようになります。
test a = new test();
test b = a.copy();
b.x = 17;
System.out.println(a.x);
結果はまだ17です。しかし、ディープコピーはこれを防ぐべきではありませんか?
私を助けることができる人はいますか?