Java程序员的简单问题-我不确定是否可以直接使用-请提供解决方法。
我想访问父变量来初始化嵌套类成员,但不知道执行它的 Java 语法(如果可能的话)。如何使用父 ID 设置子 ID。
public class Parent {
final String id = "parent";
class Child {
// it is invalid since scope hide parent id?
final String id = id;
}
}
我发现的最佳解决方案非常难看,请参见此处:
public class Parent {
final String id = "parent";
// ugly clone
String shadow = id;
class Child {
final String id = shadow;
}
}
请帮助语法 - 我不知道如何表达它。