博爲峯Java技術題 ——JavaSE 包(package)Ⅱ

[建立包]java

 

博爲峯小博老師函數

 

建立包的時候,你須要爲這個包取一個合適的名字。以後,若是其餘的一個源文件包含了這個包提供的類、接口、枚舉或者註釋類型的時候,都必須將這個包的聲明放在這個源文件的開頭。3d

 

包聲明應該在源文件的第一行,每一個源文件只能有一個包聲明,這個文件中的每一個類型都應用於它。code

 

若是一個源文件中沒有使用包聲明,那麼其中的類,函數,枚舉,註釋等將被放在一個無名的包(unnamed package)中。blog

 

例子接口

 

咱們建立了一個叫作animals的包。一般使用小寫的字母來命名避免與類、接口名字的衝突。在 animals 包中加入一個接口(interface):圖片

 

 11.15圖片7_水印.png

 

接下來,在同一個包中加入該接口的實現:get

 

 

 11.15圖片8_水印.png

而後,編譯這兩個文件,並把他們放在一個叫作animals的子目錄中。 用下面的命令來運行:編譯

 11.15圖片9_水印.png

 

 

[import關鍵字]import

 

博爲峯小博老師:

 

爲了可以使用某一個包的成員,咱們須要在 Java 程序中明確導入該包。使用 "import" 語句可完成此功能。

 

在 java 源文件中 import 語句應位於 package 語句以後,全部類的定義以前,能夠沒有,也能夠有多條,其語法格式爲:

 11.15圖片10_水印.png

 

 

若是在一個包中,一個類想要使用本包中的另外一個類,那麼該包名能夠省略。

 

例子

 

下面的 payroll 包已經包含了 Employee 類,接下來向 payroll 包中添加一個 Boss 類。Boss 類引用 Employee 類的時候能夠不用使用 payroll 前綴,Boss類的實例以下。

 11.15圖片11_水印.png

 

 

若是 Boss 類不在 payroll 包中又會怎樣?Boss 類必須使用下面幾種方法之一來引用其餘包中的類。

 

使用類全名描述,例如:

 11.15圖片12_水印.png

 

 

用 import 關鍵字引入,使用通配符 "*"

 

 11.15圖片13_水印.png

 

使用 import 關鍵字引入 Employee 類:

 

 11.15圖片14_水印.png

 

注意:

 

類文件中能夠包含任意數量的 import 聲明。import 聲明必須在包聲明以後,類聲明以前。

相關文章
相關標籤/搜索