一个java源文件当中可以有多个类,但是为什么只能有一个public修饰的类呢?
一个java源文件当中可以有多个类,但是为什么只能有一个public修饰的类呢? |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
我也很奇怪,工作这么多年了也不知道为什么。不过现在想想或许设计语言的人就是这么硬性规定的,如果不遵守就无法运行。就像为什么非要变量名的首字母不能是数字一样。 |
|
|
|
|
public修饰的类名 要和文件名一致 所以只能有一个 |
|
|
|
|
程序只有一个入口,源文件名必须跟类名一样,就把一个源文件看成一个类.好比一个C源文件可以有多个函数,但只能有一个主函数. |
|
|
|
|