當在一個源文件中定義多個類,而且還有import語句和package語句時,要特別注意這些規則。java
一個源文件中只能有一個public類
一個源文件能夠有多個非public類
源文件的名稱應該和public類的類名保持一致。例如:源文件中public類的類名是Employee,那麼源文件應該命名爲Employee.java。
若是一個類定義在某個包中,那麼package語句應該在源文件的首行。
若是源文件包含import語句,那麼應該放在package語句和類定義之間。若是沒有package語句,那麼import語句應該在源文件中最前面。
import語句和package語句對源文件中定義的全部類都有效。在同一源文件中,不能給不一樣的類不一樣的包聲明。
類有若干種訪問級別,而且類也分不一樣的類型:抽象類和final類等。這些將在訪問控制章節介紹。ide
除了上面提到的幾種類型,Java還有一些特殊的類,如:內部類、匿名類。it