一个源文件可以写出多个class吗?编译后,会不会生成多个class文件?时间:2022-02-27 19:57:53会。一个.java源文件里面可以有内部类、其他类(有且仅有一个类可以声明为public),所以编译后,可以有多个class文件。