问题:一个.java源文件是否可以包含多个类(不是内部类)
答:
1.只能有一个public类, 而且如果有public类的话,这个文件的名字要和这个类的名字一样。
A.java
public class A {
}
class D{}
编译通过!!
===========================
A.java
public class AA {
}
编译报错:Class 'AA' is public, should be declared in a file named 'AA.java'
2.如果都没有public类,名字可以不和这个类一样。
A.java
class AA {
}
class BB{
}