我无法弄清楚这段代码有什么问题
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;
}
}
请有人解释一下这段代码到底有什么问题?