[建立包]java
博爲峯小博老師:函數
建立包的時候,你須要爲這個包取一個合適的名字。以後,若是其餘的一個源文件包含了這個包提供的類、接口、枚舉或者註釋類型的時候,都必須將這個包的聲明放在這個源文件的開頭。3d
包聲明應該在源文件的第一行,每一個源文件只能有一個包聲明,這個文件中的每一個類型都應用於它。code
若是一個源文件中沒有使用包聲明,那麼其中的類,函數,枚舉,註釋等將被放在一個無名的包(unnamed package)中。blog
例子接口
咱們建立了一個叫作animals的包。一般使用小寫的字母來命名避免與類、接口名字的衝突。在 animals 包中加入一個接口(interface):圖片
接下來,在同一個包中加入該接口的實現:get
而後,編譯這兩個文件,並把他們放在一個叫作animals的子目錄中。 用下面的命令來運行:編譯
[import關鍵字]import
博爲峯小博老師:
爲了可以使用某一個包的成員,咱們須要在 Java 程序中明確導入該包。使用 "import" 語句可完成此功能。
在 java 源文件中 import 語句應位於 package 語句以後,全部類的定義以前,能夠沒有,也能夠有多條,其語法格式爲:
若是在一個包中,一個類想要使用本包中的另外一個類,那麼該包名能夠省略。
例子
下面的 payroll 包已經包含了 Employee 類,接下來向 payroll 包中添加一個 Boss 類。Boss 類引用 Employee 類的時候能夠不用使用 payroll 前綴,Boss類的實例以下。
若是 Boss 類不在 payroll 包中又會怎樣?Boss 類必須使用下面幾種方法之一來引用其餘包中的類。
使用類全名描述,例如:
用 import 關鍵字引入,使用通配符 "*"
使用 import 關鍵字引入 Employee 類:
注意:
類文件中能夠包含任意數量的 import 聲明。import 聲明必須在包聲明以後,類聲明以前。