一個".java"源文件中是否可以包括多個類(不是內部類)?有什麼限制?

一個".java"源文件中是否可以包括多個類(不是內部類)?有什麼限制?

一個.java源文件可以有多個類,但最多只能有一個public類。

java程序是從一個public類的main函數開始執行的,(其實是main線程)。     只能有一個public類是爲了給類裝載器提供方便。     一個public   類只能定義在以它的類名爲文件名的文件中。 


每個編譯單元(文件)都只有一個public   類。因爲每個編譯單元都只能有一個公共接口,用public類來表現。該接口可以按照要求包含衆多的支持包訪問權限的類。如果有一個以上的public   類,編譯器就會報錯。  並且public類的名稱必須與文件名相同(嚴格區分大小寫)。  當然一個編譯單元內也可以沒有public類。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章