このコードの何が問題なのかわかりません
class Test {
int a;
Test() {
a=10;
}
void new() {
Test obj1=new Test();
Test obj2=new Test();
obj1.a=20;
obj2.a=30;
}
void test(Test obj3,Test obj4) {
new();
obj3=obj1;
obj4=obj2;
}
}
誰かがこのコードの何が問題なのか説明してください。