- Java中的顶级类是什么?
- Java中顶级类的定义是什么?
我知道这是一个基本问题,但我找不到这个问题的明确而简单的答案。
它只是任何不是嵌套类的类。如果您的文件是 Foo.java,并且您的类是 Foo,那么它是顶级类。
// in Foo.java:
public class Foo { // top level class
public static class NestedBar { // nested class
}
}
我一直以为这是一个非正式的术语,但事实证明它实际上是JLS 中定义 http://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html:
顶级类是不是嵌套类的类。
嵌套类是其声明发生在另一个类或接口的主体中的任何类。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)