我有一个Java文件TestThis.java
这样的:访问非顶层类没有顶层类在Java中
class A
{
public void foo()
{
System.out.println("Executing foo");
}
}
class B
{
public void bar()
{
System.out.println("Executing bar");
}
}
上面的代码文件没有任何警告/错误,正在编制的罚款。有什么方法可以访问任何类别A
或B
没有任何其他外部类的顶级类?
如果没有,那么为什么Java甚至允许编译没有顶级类的文件呢?