为什么一个 Java 文件中只能包含一个 public 类?

为什么一个 Java 文件中只能包含一个 public 类?

img

img

img

个人总结:

  *一个编译单元(java 文件)*可以存在多个类,在编译时产生多个不同的. class 文件,.class 文件便是程序运行的数据来源。java 将 public 类作为每个编译单元的数据接口,只能有一个,不然不能处理存在多个类的 java 文件。当一个编译单元(java 文件)有多个非 public 类时,运行时需要对数据来源进行选择。

posted @ 2020-03-18 19:55  别再闹了  阅读(353)  评论(0)    收藏  举报