答:能够包含多个类,可是只能由一个public类java
java文件中彻底能够有多个类,我指的是即便不算内部类这一说也能够定义有多个类,可是有一点限制就是_一个“.java”文件中只能有一个被public修饰的公共类_,仅有一个,这样设计的意义是基于面向对象思想的基础上,咱们能保证一个类只有一个公开接口。一个“.java”文件也就是一个Java程序被称为一个编译单元,若是文件中有多个public权限的类则编译器将不知道从哪里进入,于是报错。设计
那么其余非public类有什么用吗?对象
其实咱们的public类就像是一个团队的老大且实门面担当,而其余类就是在他背后默默付出却不被人所知的小弟们,意思是,内部类在包外是不能被看见的(不能被调用),他的做用就是为public类提供支持。接口