java定义多个类 java一个源文件中可以有多个公共类?

java一个源文件中可以有多个公共类?一个java源文件只能有一个公共类,并且公共类的名称与文件名相同;一个java文件可以定义好多类吗?.java文件可以有许多类。但要注意以下几点:1。只有一个类具

java一个源文件中可以有多个公共类?

一个java源文件只能有一个公共类,并且公共类的名称与文件名相同;

一个java文件可以定义好多类吗?

.java文件可以有许多类。但要注意以下几点:

1。只有一个类具有公共权限(或没有,但最多一个)

2。文件的文件名。Java文件必须是公共类的类名(一般来说,主方法是程序的条目。)

3。如果文件中没有公共类,文件名可以是任何类名

4。当你编译这个的时候。Java文件用javac,它会为每个类生成一个.Class文件

不是。一个直观的解释是,公共类的名称必须与Java文件名相同,但是只能有一个文件名,所以只能有一个公共类。