- 什么是java中的顶级类?
- java中顶级类的定义是什么?
我知道这是一个基本问题,但我无法为这个问题找到一个清晰简单的答案。
最佳答案
它只是任何不是嵌套类的类。如果你的文件是 Foo.java,而你的类是 Foo,那么它就是一个顶级类。
// in Foo.java:
public class Foo { // top level class
public static class NestedBar { // nested class
}
}
我一直以为这是一个非正式的术语,但事实证明它实际上是 defined in the JLS :
A top level class is a class that is not a nested class.
A nested class is any class whose declaration occurs within the body of another class or interface.
关于java - java中的顶级类是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41714579/