一个Java文件中是否可以定义多个类?
一个Java文件中可以定义多个类,但是最多只能有一个外部类(书中写的是一个类,但是内部类和外部类可以同时存在public,如下图)被public修饰,并且这个类的类名与文件名必须相同,若这个文件中没有public的类,则文件名随便是一个类的名字即可。
当一个Java文件定义了多个类,用javac指令去编译这个文件时,它会每个类生成一个对应的.class文件。
一个Java文件中可以定义多个类,但是最多只能有一个外部类(书中写的是一个类,但是内部类和外部类可以同时存在public,如下图)被public修饰,并且这个类的类名与文件名必须相同,若这个文件中没有public的类,则文件名随便是一个类的名字即可。
当一个Java文件定义了多个类,用javac指令去编译这个文件时,它会每个类生成一个对应的.class文件。