我有一个(有点迂腐的)Java问题:我想在一个方法中创建一个匿名类,并将方法参数分配给一个同名的成员变量。下面的代码不起作用,因为它将成员变量分配给了自己。
class TestClass {
String id;
}
TestClass createTestClass(final String id) {
return new TestClass() {{
this.id = id; // self assignment of member
}};
}
除了重命名id参数的明显方法外,还有其他访问它的方式吗?谢谢。