可以包含多個(gè)類,但是只能由一個(gè)public類
? ? java文件中完全可以有多個(gè)類论衍,我指的是即使不算內(nèi)部類這一說也可以定義有多個(gè)類瑞佩,但是有一點(diǎn)限制就是一個(gè)“.java”文件中只能有一個(gè)被public修飾的公共類,僅有一個(gè)坯台,這樣設(shè)計(jì)的意義是基于面向?qū)ο笏枷?/b>的基礎(chǔ)上炬丸,我們能保證一個(gè)類只有一個(gè)公開接口。一個(gè)“.java”文件也就是一個(gè)Java程序被稱為一個(gè)編譯單元蜒蕾,如果文件中有多個(gè)public權(quán)限的類則編譯器將不知道從哪里進(jìn)入御雕,因而報(bào)錯(cuò)。
? ? 那么其他非public類有什么用嗎滥搭?
????????其實(shí)我們的public類就像是一個(gè)團(tuán)隊(duì)的老大且實(shí)門面擔(dān)當(dāng),而其他類就是在他背后默默付出卻不被人所知的小弟們捣鲸,意思是瑟匆,內(nèi)部類在包外是不能被看見的(不能被調(diào)用),他的作用就是為public類提供支持栽惶。