gpt4 book ai didi

java - 在单独的文件中声明嵌套类

转载 作者:行者123 更新时间:2023-11-30 08:27:20 25 4
gpt4 key购买 nike

这里我们有一个嵌套类:

class OuterClass {
...
static class StaticNestedClass {
...
}

}

我可以在单独的文件中声明它们,而不是将它们写在同一个文件中吗?

本题:Putting Nested Classes In Separate Files告诉我使用 Eclipse 中恰好可用的重构选项。我使用它,但最终得到两个文件:

class OuterClass {
...
}

class StaticNestedClass {

}

但就我而言,那不再是嵌套类,对吧?

最佳答案

你不能在 Java 中这样做。

请注意,如果您使用的是支持部分类的语言(例如 C#),您可以这样做

文件 1:

partial class OuterClass {
}

文件 2:

partial class OuterClass {
class StaticNestedClass {

}
}

但是 Java 没有部分类,所以这对这种特殊情况没有帮助。在 Java 中,一个类只能在一个文件中声明。

关于java - 在单独的文件中声明嵌套类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20929345/

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