可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。
现在我们编个测试文件来测试一番(一个程序员要具有用于探索的精神 -。- 手动滑稽)
1.编写一个 animal.java文件里面有两个类,代码及结果如下:
现在 我们找到workspace下的class文件:和上述结论一致。有两个class文件
从此处看:一个类应该生成一个独立的class文件。
2.我们改一下源码,将第二个类加上public,报错,说明一个.java文件中不能有两个public的类
3.在animal中定义一个内部类cat ,代码如下:然后检查workspace下的class文件,
发现内部类的class文件为 animal$cat.class -。-