gpt4 book ai didi

java - 如何从Java中的嵌套类访问父类成员?

转载 作者:IT老高 更新时间:2023-10-28 21:11:40 27 4
gpt4 key购买 nike

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;
}
}

请帮助语法 - 我不知道如何表达它。

最佳答案

您可以使用其完全限定名称来访问它:

final String id = Parent.this.id;

关于java - 如何从Java中的嵌套类访问父类成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14800410/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com