java基礎-------包
阿新 • • 發佈:2018-12-11
包( package )
作用:
- 對類檔案進行分類管理
- 給類提供多層名稱空間
- 寫在程式檔案的第一行
- 雷鳴的全稱是 包名.類名
- 包也是一種封裝形式
包也限定了訪問許可權,擁有包訪問許可權的類才能訪問某個包中的類。即包與包之間的類進行訪問,被訪問的包中的類必須是 public ,被訪問的包中的類的方法也必須是 public。
public | protected | default | private | |
同一類中 | ok | ok | ok | ok |
同一包中 | ok | ok | ok | |
子類中 | ok | ok | ||
不同包中 | ok |
import 關鍵字
為了能夠使用某一個包的成員,我麼需要在java程式張紅明確匯入該包。使用 “import” 語句也可以完成此項功能。
其語法格式為:
import package1[.package2…].(classname|*);
如果在一個包中,一個類想要使用本包中的另一個類,那麼該包名可以省略。
注意: 類檔案中可以包含任意數量的 import 宣告。import 宣告必須在包宣告之後,類宣告之前。
java 中帶包(建立及引用)的類的編譯
只有一個檔案時編譯:
javac A.java
一個包的檔案都在時編譯:
javac -d . * .java
對於封裝的 .jar 檔案。