當(dāng)在一個(gè)源文件中定義多個(gè)類(lèi),并且還有import語(yǔ)句和package語(yǔ)句時(shí),要特別注意這些規(guī)則。
一個(gè)源文件中只能有一個(gè)public類(lèi)一個(gè)源文件可以有多個(gè)非public類(lèi)源文件的名稱(chēng)應(yīng)該和public類(lèi)的類(lèi)名保持一致。例如:源文件中public類(lèi)的類(lèi)名是Employee,那么源文件應(yīng)該命名為Employee.java。如果一個(gè)類(lèi)定義在某個(gè)包中,那么package語(yǔ)句應(yīng)該在源文件的首行。如果源文件包含import語(yǔ)句,那么應(yīng)該放在package語(yǔ)句和類(lèi)定義之間。如果沒(méi)有package語(yǔ)句,那么import語(yǔ)句應(yīng)該在源文件中最前面。import語(yǔ)句和package語(yǔ)句對(duì)源文件中定義的所有類(lèi)都有效。在同一源文件中,不能給不同的類(lèi)不同的包聲明。類(lèi)有若干種訪問(wèn)級(jí)別,并且類(lèi)也分不同的類(lèi)型:抽象類(lèi)和final類(lèi)等。這些將在訪問(wèn)控制章節(jié)介紹。
除了上面提到的幾種類(lèi)型,Java還有一些特殊的類(lèi),如:內(nèi)部類(lèi)、匿名類(lèi)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注